是不是64位系统对应的int、long及long long数据类型都是8位?
#include <stdio.h>
int main()
{
printf("int: %d\n", sizeof(int));
printf("long: %d\n", sizeof(long));
printf("long long: %d\n", sizeof(long long));
return 0;
}
我的是 4 4 8
我64位系统的int、long和long long分别是4,8,8
要看你的编译系统是多少位,32位编译系统 int long 都是4字节
64位编译系统int是4字节 long 是8字节