栗子:
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兩個函數占用的資源有沒有被釋放,有的話哪個被釋放了,網上說的不清不楚,求大神解答
|