-2

当编译 C 程序并创建可执行文件时,exe 会对编译器做出某些假设。例如,当 ac 程序在 32 位系统上编译并在 64 位系统上运行时,程序将具有哪些不会随架构而改变的属性?

4

1 回答 1

3

C 编译器将 C 代码翻译成机器代码。对于不同类型的 CPU,机器代码是不同的。寄存器的数量、字的大小和内存总线的大小也因不同的架构而异。

此外,与操作系统的交互也不相同。在嵌入式系统中甚至可能没有任何操作系统。

于 2013-10-08T09:09:33.683 回答