栗子:
void (*G)();
void main(void)
{
G = &GKD;
while(1)
{
key_process();
DelayMs(5);
}
}
void key_process()
{
if(AN == 0)
{
DelayMs(2);
if(AN == 0)
{
(*G)();
}
}
}
void GKD()
{
.....
}
问题:main中调用了key_process,key_process用指针调用了GKD,当按键按下CPU跳去执行GKD时,key_process和main两个函数占用的资源有没有被释放,有的话哪个被释放了,网上说的不清不楚,求大神解答
|