欢迎来到亿配芯城! | 免费注册
你的位置:ON-BRIGHT(昂宝)半导体IC芯片全系列-亿配芯城 > 话题标签 > 不一定

不一定 相关话题

TOPIC

我一直以为 const 声明的变量一定是只读的,并且也一定会存放在 FLASH 中,直到在 103 的 map 文件中看到了这个变量: 声明如下(函数体外): __I 声明如下: 可以看到,虽然使用 const 修饰变量为只读,但是 MDK 编译器仍将这两个数组放在了 RAM 区(全局变量)。这意味着,这个变量仍可写(通过指针方式修改),只是不能直接修改而已,还白白浪费了 RAM 空间,因为从实现来看,根本不需要修改这个表,完全可以将其放入 FLASH 空间。 测试发现,是 volatile
  • 共 1 页/1 条记录