变量与内存

2019-08-17 03:58发布

今天在STM8S103上添加了一个3K的图片数组,发现编译不通过,原来STM8S103的RAM只有1K,而ROM是8K。编译时数组是不是存放在RAM中所以编译不过。
而加上const后存储在ROM后可以编译通过。
那么问题来了:
   1.数组一开始编译时放在哪?
   2.运行时数组是放在哪?
   3.如果我将一个大型数组存放在24C02中,然后使用一个小型容量的芯片读取出来显示是否会成功。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。