原帖由 maxxfire 于 2008-4-15 09:28 发表
这两台机器,前者32位,后者64位,测试了以下数据类型的长度:
前者:
int:4,long:4,long long:8
后者:
int:4,long:8,long long:8
不是说int会变吗,为何变得是long?
还有如果要写个通用的程序,订 ...
原帖由 system888net 于 2008-4-15 09:35 发表
在16bit系统中sizeof(int)=2;
在有的64bit系统中的确有sizeof(int)=8的情况,跟机器字长和编译器都有关.
原帖由 maxxfire 于 2008-4-15 09:28 发表
这两台机器,前者32位,后者64位,测试了以下数据类型的长度:
前者:
int:4,long:4,long long:8
后者:
int:4,long:8,long long:8
不是说int会变吗,为何变得是long?
还有如果要写个通用的程序,订 ...
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |