gpt4 book ai didi

c - 多个相同文字的内存使用与 const

转载 作者:太空狗 更新时间:2023-10-29 16:13:03 25 4
gpt4 key购买 nike

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

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

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

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

最佳答案

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

关于c - 多个相同文字的内存使用与 const,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16940530/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com