为什么在Turbo C编译器sizeof(int)
是2个字节,而在gcc中Linux编译器是4个字节?为什么在Turbo C编译器中sizeof(int)是2个字节,而在gcc中,Linux编译器是4个字节?
3
A
回答
6
sizeof(int)
在所有平台上都不是一个常数。
它因系统而异。
PS:只有的sizeof对象,它在所有平台上是恒定是sizeof(char)
0
相关问题
- 1. 为什么sizeof()返回4个字节而不是2个字节的short int?
- 2. 在Objective-C中,当sizeof(int)不是4个字节?
- 3. 为什么sizeof('3')== 4使用GCC编译器?
- 4. 检查编译器是否为Turbo C++
- 5. 的sizeof(2147483648)是8个字节,而的sizeof(2147483647 + 1)为4个字节
- 6. 为什么sizeof(13.33)是8个字节?
- 7. C编写结构的规则是否因Turbo C++编译器和GCC而异?
- 8. JavaScript字节码编译器?
- 9. 为什么sizeof字符常量是4个字节?
- 10. 一个编译器,编译到达尔维克字节码?
- 11. 在gcc编译器中是否存在1字节对齐结构的宏
- 12. C++到CLR的字节码编译器?
- 13. R 2.14字节编译 - 为什么不?
- 14. 可以gcc编译graphics.h或将graphic.h只用borlan turbo c编译器编译
- 15. 为什么这个C++代码会与某些编译器一起编译而不是其他编译器?
- 16. JavaScript中的Java字节码编译器
- 17. C++/GCC - 为什么这个编译
- 18. 什么是一个好的C#编译器 - 编译器/解析器生成器?
- 19. 为什么B = B + 1当B是字节不会编译,但B + = 1编译
- 20. 为什么main()在g ++编译器中编译,而不是在Visual Studio IDE中编译
- 21. 编译器使用Port.Write的焦炭超载而不是字节
- 22. 为什么C++编译器(gcc)认为函数是“虚拟”字段?
- 23. 为什么这个程序在C++ 14中编译得很好,但在C++ 11编译器中不能编译?
- 24. 模拟Microsoft C编译器行为的GCC选项是什么?
- 25. C++与2个编译器
- 26. 编译编译器错误编译GCC
- 27. 为什么double总是8个字节,int总是4个字节,即使int有更多的数字?
- 28. 在gcc c编译器中生成cswtch
- 29. 为什么这个布尔编译在C++而不是Java?
- 30. 什么是编译器标记C#中的数字?
请勿使用TurboC。它已经过时,不符合标准,给出了不好的诊断结果,并导致代码不佳。使用一些好的免费软件编译器,如[GCC](http://gcc.gnu.org/)或[Clang/LLVM](http://clang.llvm.org/)。如果您还没有安装Linux,请考虑在您的PC上安装Linux。 –
为什么所有这些降价?这是合法的问题,不是吗? – alk
相关:http://stackoverflow.com/q/14159971/694576 – alk