|
各位大侠 今天调试的时候遇到一个麻烦:
这里有两个函数:
typedef struct { unsignedchar index1; unsignedint index2;
unsigned longindex3;
unsigned charindex4[30];
}_DAT;
void fun1(_DAT dat1) { …… }
void fun2(void) {
_DATdat2 = {……};
fun1(dat2);
}
void main(void) { fun2(); while(1);
}
问题: 在main函数中调用完fun2函数之后,dat1和dat2所在的SRAM空间释放被自动释放掉???
麻烦咯 O(∩_∩)O
|
|