欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標(biāo)題:
關(guān)于C語言函數(shù)資源自動釋放的問題
[打印本頁]
作者:
PDDDF
時間:
2019-12-18 17:22
標(biāo)題:
關(guān)于C語言函數(shù)資源自動釋放的問題
栗子:
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中調(diào)用了key_process,key_process用指針調(diào)用了GKD,當(dāng)按鍵按下CPU跳去執(zhí)行GKD時,key_process和main兩個函數(shù)占用的資源有沒有被釋放,有的話哪個被釋放了,網(wǎng)上說的不清不楚,求大神解答
作者:
SroneBridge
時間:
2019-12-18 21:47
都沒有,GKD執(zhí)行完后將返回key_process。key_process執(zhí)行完后又返回main。
作者:
csmyldl
時間:
2019-12-18 21:55
這里所講的資源主要是指內(nèi)存資源,內(nèi)存資源的釋放主要看它的作用域,作用域只在子函數(shù)區(qū)域,其子函數(shù)執(zhí)行結(jié)束就釋放,但定義變量又分局部和全局,靜態(tài)和動態(tài),會不會釋放看定義的方式,如果所有函數(shù)中的變量均是動態(tài)方式定義的,key_process和main兩個函數(shù)占用的資源都會被釋放。
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1