int占多少个字节是由编译器决定的,ANSI标准定义int是占2个字节.
TC是按ANSI标准的,它的int是占2个慧耐字节的.
你可以在TC里试.printf("%d",sizeof(int))结果是2;
但是在VC里,一个int是占4个字节的,在VC里面,
printf("%d",sizeof(int))
cout<<sizeof(int)结果都是4.
不同的编译器,规定也不一样.
float,double也是一样的郑陆,在不同的编译器里,占的字节是不一样的前丛春.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)