3

在 C 中,就使用的内存量而言,如果有一堆函数都带有return 1;,是每个1文字都存储还是只存储一个1

static const int numOne = 1IE 使用(在文件范围内)然后使用函数会更好return numOne;吗?

如果它依赖于编译器,我正在使用 TI 的 C28x 编译器为 TI MCU 进行编译。

请注意这个问题是关于 C而不是C++。

4

1 回答 1

5

不,通常文字根本不会“存储”。特别是小的整数常量,因为这通常会进入汇编程序的立即数,它们直接在代码中,而不是在某些数据部分中。

于 2013-06-05T13:04:10.593 回答