This question already has answers here:
Does the size of an int depend on the compiler and/or processor?

(10个答案)


6年前关闭。




谁将决定嵌入式C编程中的数据类型大小,无论是编译器还是微 Controller

最佳答案

微 Controller 是无源的,它是一块硬件。 C通常是一种编译语言,编译器会生成可在目标上运行的机器代码。别人可以决定的空间很小,所以这取决于编译器。

但这完全取决于编译器,完全有可能设计出具有“错误”选择的编译器,即,一个用于在各处使用64位int的8位微 Controller 的编译器。这将导致代码非常糟糕的性能,但是那仅仅是“性能”。

08-19 13:34