为什么在Turbo C编译器中sizeof(int)是2个字节,而在gcc Linux编译器中是4个字节?

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在此编译器输出中,为什么func(int)将其第一个arg用作指针,将指向内存的24个字节清零?arg不是指针

为什么在GCC中需要传递两个编译器标志以覆盖代码

GCC编译器一个字节中有多少位数

Java / Android增加2个字节(如何告诉编译器不超过127个?)

为什么g ++编译器在cpp文件中的每个字符之间添加空格?

为什么在早期的编译器中arg = args [n ++]比2个单独的语句效率更高?

为什么C ++中的编译器先执行一个命令?

为什么编译器要向已经 4 字节对齐的结构添加填充?

为什么std :: count在使用MSVC编译器的循环中要慢得多,而在GCC中却如此?

C:Turbo C编译器中for循环的异常行为

Sun为什么不使用C#到Java字节码编译器?

为什么SHL在8086中“移动” 2个字节?

为什么我的编译器会在Java中给我这两个错误?

为什么在某些编译器中可以声明一个数组,例如int myarr [noconstant]; 而不是别人?

为什么32767 + 1在Turbo C中给出-32768?

R中的字节编译器优化

为什么C ++使用memset(addr,0,sizeof(T))构造一个对象?标准还是编译器错误?

为什么编译器在有 2 个类的源文件中找不到我的公共类?

为什么在LLVM编译器/ Xcode中为不兼容的typedef分配一个C块?

为什么带有 %hu% 的 printf 从堆栈中取 4 个字节而不是 2 个?

为什么除char以外的内建类型的sizeof在C和C ++中取决于编译器?

为什么编译器与继承中的命名空间冲突

为什么SQL中的CHAR(1)占用1个字节,而Java中的char占用2个字节?

为什么Java没有非字节码编译器?

为什么编译器生成4字节负载而不是1字节负载,而更宽的负载可能会访问未映射的数据?

为什么编译器将GCC中的嵌套函数(GNU扩展)的地址视为“非常数”?

在 Objective-C 中,为什么编译器会关心两个完全不同的视图控制器类中的同名变量?

为什么需要C ++编译器来编译Rust?

为什么在gcc编译器下,“#pragma omp simd”仅在“ -O2”中获得较大的性能改进?