《高質(zhì)量編程程序設(shè)計(jì)指南-C/C++語(yǔ)言》中有這樣一句話:return語(yǔ)句不可返回指向“堆棧內(nèi)存”的“指針”或者“引用”,因?yàn)樵搩?nèi)存單元在函數(shù)體結(jié)束時(shí)被自動(dòng)釋放。 (1) char *Func(void) { } (2) const char *Func(void) { } (3) void Func(char *p) { } char q[10]; Func(q); 以上函數(shù)調(diào)用之后,q的值不會(huì)因?yàn)檎{(diào)用函數(shù)而改變成“hello world”. |
|
來(lái)自: BeautymengRoom > 《c 》