标签: printf long-integer
long number = 100; printf("the sizeof: %d", sizeof(number));
在Visual Studio中,得到结果4。 在Xcode中,结果为8。
相同的代码,不同的结果。你能告诉我为什么我得到这个结果吗?
答案 0 :(得分:1)
请参见here:标准保证long为“至少32位”,并且视数据模型而定可能更大。
long
如果要“精确地32位”,请尝试是否支持int32_t。
int32_t