首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

64位系统下的变量长度

最关键的是int和指针变量,从测试看,常用的系统(windows/Linux)都是兼容32位系统的标准,但是在C/C++的标准里,并没有定义变量长度,所以最终是由编译器决定的。...不过我们最常用的其实也是X86平台,Linux和windows,所以姑且可以认为是统一的标准。还不放心就只能到平台上试跑下了。...用int和int64在64位系统下性能上有区别么? 没必要用int64时,还是用int比较好。...虽说读取之类的单指令周期二者没什么区别,但如果需要多指令的运算,比如取模,int64所需的计算量会增多。 另外,用int64更占用内存。...printf("long %ld\n",sizeof(long)); printf("long long %ld\n",sizeof(long long)); return 0; } 64位Linux

52430
领券