eg。
void main()
{
fun1();
fun2();
.....
}
void fun1()
{
char arr1[16] = { 0 };
char arr2[16] = { 0 };
.....
}
void fun2()
{
char arr1[16] = { 0 };
char arr2[16] = { 0 };
.....
}
在这里,
我的理解:因为fun1()和fun2()没有调用关系.所以他们各自的局部变量应该公用一段
XRAM. 可是编译的结果是.二者的占用空间各自独立.和全局变量一样.
这不是会浪费很多RAM啊 :-(
请各位打下指教.