Visual c++6.0中int、short、long型所占用字节情况如下:
short 2字节
int 4字节
long 4字节
其实可以用sizeof()运算符求出变量所占字节数的,非常准确。
C语言中没有具体规定各类数据所占内存的字节数,只要求long不短于int,short不长于int。一般情况是:
int:16
short:16
long:32
但是Visual 6.0 C++为整型数据分配4字节(32位);
其取值范围是-2147483648~2147483647。
一楼的方法不错!
都是4 字节,因为windows是32位系统
int , long : 32bits = 4bytes
short, 16bits = 2bytes
敲代码
printf("%d,%d,%d",sizeof(int),sizeof(short),sizeof(long));