|
在优化代码时,发现常量定义在函数体内,与函数体外,最终生成的目标代码大小不同。 特别是常量表很多时,差异很明显。放在函数体外,生成的目标代码更少。 有懂编译原理的大侠帮解释一下! MCU:STM32F205RC 编译环境:MDK 5.14.0.0 使用FREERTOS系统 å¾3 çæç代ç 大å°ä¸å
å¾2 常éå®ä¹å¨å½æ°ä½å
|
å¾1 常éå®ä¹å¨å½æ°ä½å
微信公众号
手机版
评分
查看全部评分
关键要看汇编,你只看C没用的。
强调一点,在这里const不要说成是常量,而应该是只读属性。
说成只读,你应该会明白点什么。函数中的为局部变量,离开函数自动注销,进函数时必须重新开辟。
评分
查看全部评分
其实const严格叫常量变量更好一点
评分
查看全部评分