VC++数据类型的范围

来源:百度知道 编辑:UC知道 时间:2024/06/17 21:41:06
VC++数据取值貌似和TC的不一样。。
在VC++里
int
long
unsigned
unsigned long
float
double
各占用多少字节? 数值范围是多少?
谢谢
1L。。你那时TC的标准吧。。
我时了2次
在VC++里 定义INT a超出了32767的还能正常显示,而在TC是不行的
期待高手出现。。
貌似int和long的字节和取值范围一样的啊。。怎么回事

一般情况下,在TC中int型显示的两字节。在VC++中是4。
你可以在这两个编译器中写上这样一句话:
printf("int型占%d字节,long型占%d字节",sizeof(int),sizeof(long));
便可比较两个编译器之间的不同了。

int和unsigned是和系统相关的32位计算机占用4字节,其他的相同。

最好的办法:
sizeof(TYPE)