天空的脚印

C数据类型所占字节数的问题

 

数据类型所占字节数跟所使用的编译器有关。

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.

不同的编译器,规定也不一样.

posted on 2009-05-18 12:51  天空的脚印  阅读(393)  评论(0)    收藏  举报