一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

由return語(yǔ)句不可返回指向“堆棧內(nèi)存”的“指針”或者“引用”得出的知識(shí)點(diǎn)

 BeautymengRoom 2013-11-24
《高質(zhì)量編程程序設(shè)計(jì)指南-C/C++語(yǔ)言》中有這樣一句話:return語(yǔ)句不可返回指向“堆棧內(nèi)存”的“指針”或者“引用”,因?yàn)樵搩?nèi)存單元在函數(shù)體結(jié)束時(shí)被自動(dòng)釋放。
(1)
char *Func(void)
{
   char str[]="hello world"; //str數(shù)組創(chuàng)建在函數(shù)堆棧上,并用字符串常量來(lái)初始化
   ......
   return str; //該句存在隱患,str指向的內(nèi)存單元將被釋放
}
(2)
const char *Func(void)
{
    (const) char *p="hello world";  //字符串常量存放在程序的靜態(tài)數(shù)據(jù)區(qū)
    ......
    return p;  //返回字符串常量的地址,沒有問題
}
(3)
void Func(char *p)
{
   p="hello world";  //這樣就有問題了
}
char q[10];
Func(q);
以上函數(shù)調(diào)用之后,q的值不會(huì)因?yàn)檎{(diào)用函數(shù)而改變成“hello world”.

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    亚洲最新的黄色录像在线| 亚洲人妻av中文字幕| 国产成人午夜福利片片| 日韩精品在线观看完整版| 亚洲高清中文字幕一区二三区| 肥白女人日韩中文视频| 久久精品免费视看国产成人| 东京热男人的天堂久久综合| 青青操成人免费在线视频| 香港国产三级久久精品三级| 国产丝袜极品黑色高跟鞋| 正在播放国产又粗又长| 久久精品少妇内射毛片| 国产传媒精品视频一区| 成人欧美精品一区二区三区| 午夜精品在线视频一区| 日韩在线免费看中文字幕| 精品日韩视频在线观看| 国产亚洲精品久久久优势| 国产99久久精品果冻传媒| 日本成人三级在线播放| 欧美日韩国产综合特黄| 成人精品亚洲欧美日韩| 黄片在线观看一区二区三区| 国产老熟女超碰一区二区三区| 国产精品日韩欧美第一页| 国产精品午夜一区二区三区 | 国产精品免费自拍视频| 国产户外勾引精品露出一区| 伊人久久青草地综合婷婷| 黄色污污在线免费观看| 久久夜色精品国产高清不卡| 日本人妻免费一区二区三区| 人妻亚洲一区二区三区| 国产精品视频一区麻豆专区| 少妇淫真视频一区二区| 熟女乱一区二区三区丝袜| 国产一区二区三中文字幕 | 亚洲欧美日韩色图七区| 又大又长又粗又猛国产精品| 日本不卡在线一区二区三区|