sizeof(int)=什么?

如题所述

sizeof操作符检测的是系统为后面()中(无歧义时不用()也行)的类型、变量等分配的内存空间的字节数,这里()中是int,就是求系统为int类型的变量分配几个字节。显然这与所用系统int类型的字长有关,所以——
在16位int平台下是2;
在32位int平台下是4;
在64位int平台下是8。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-30

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

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

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

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

本回答被网友采纳
第2个回答  2012-02-02
sizeof是一个运算符,Pascal的一种内存容量度量函数,C语言中判断数据类型长度符。int占2个字节所以sizeof(int)=2。
第3个回答  2012-02-02
sizeof是一个运算符,返回的是关于某个变量或者数据类型的大小,即字节长度。
至于sizeof(int)的值就要看你的编译器的设置了吧,32位的CPU默认的是4个字节,64位是8个字节,16位是2个字节。
第4个回答  2012-02-01
一个整型数据的所占字节数,现在一般为4本回答被提问者采纳
相似回答