This question already has answers here:
Does the size of an int depend on the compiler and/or processor?
(10个答案)
6年前关闭。
谁将决定嵌入式C编程中的数据类型大小,无论是编译器还是微 Controller
(10个答案)
6年前关闭。
谁将决定嵌入式C编程中的数据类型大小,无论是编译器还是微 Controller
最佳答案
微 Controller 是无源的,它是一块硬件。 C通常是一种编译语言,编译器会生成可在目标上运行的机器代码。别人可以决定的空间很小,所以这取决于编译器。
但这完全取决于编译器,完全有可能设计出具有“错误”选择的编译器,即,一个用于在各处使用64位int
的8位微 Controller 的编译器。这将导致代码非常糟糕的性能,但是那仅仅是“性能”。
08-19 13:34