sizeof(int)=什么?

2025-03-26 04:37:23
推荐回答(5个)
回答1:

sizeof操作符检测的是系统为后面()中(无歧义时不用()也行)的类型、变量等分配的内存空间的字节数,这里()中是int,就是求系统为int类型的变量分配几个字节。显然这与所用系统int类型的字长有关,所以——
在16位int平台下是2;
在32位int平台下是4;
在64位int平台下是8。

回答2:

sizeof操作符检测的是系统为后面()中(无歧义时不用()也行)的类型、变量等分配的内存空间的字节数,这里()中是int,就是求系统为int类型的变量分配几个字节。

1.在16位int平台下是2;

2.在32位int平台下是4;

3.在64位int平台下是8。

回答3:

sizeof是一个运算符,Pascal的一种内存容量度量函数,C语言中判断数据类型长度符。int占2个字节所以sizeof(int)=2。

回答4:

sizeof是一个运算符,返回的是关于某个变量或者数据类型的大小,即字节长度。
至于sizeof(int)的值就要看你的编译器的设置了吧,32位的CPU默认的是4个字节,64位是8个字节,16位是2个字节。

回答5:

一个整型数据的所占字节数,现在一般为4