sizeof的用法 sizeof(int)=什么?

sizeof(int)=什么?sizeof操作符检测系统为以下()中的类型和变量分配的内存空间字节数,没有歧义。这里()是int,这意味着系统为int类型的变量分配了几个字节。显然,这与所使用的系统i

sizeof(int)=什么?

sizeof操作符检测系统为以下()中的类型和变量分配的内存空间字节数,没有歧义。这里()是int,这意味着系统为int类型的变量分配了几个字节。显然,这与所使用的系统int类型的字长有关,因此-2表示16位int,4表示32位int,8表示64位int。

sizeofint的值?

C或C中int的大小有平台差异。大小与系统位数有关,但不超过4字节。例如,在16位系统中,它是2字节,在32位或64位中,它是4字节

在C#,它是固定的4字节,您需要在不安全块中使用此方法

32位编译是相同的。。。我试过了。以前的机器一定不同。当前机器的字节较大,因此它们是相同的。所以一般不需要用long。如果要加倍,请使用long

前面的机器有16位,所以有这个区别

#include

int main()

{

printf(%dn,sizeof(int))

printf(%dn,sizeof(long))

return 0

}

4 4

-2^15~2^15-1是短的