討論串[問題] function 裡的變數 存活時間
共 2 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓5(5推 0噓 17→)留言22則,0人參與, 7年前最新作者gamed (Maiko)時間6年前 (2017/12/21 22:46), 編輯資訊
1
0
0
內容預覽:
我朋友最近去面試. 其中有一個主管考一題. char *fun(). {. char str[] = {"Hello"};. return str;. }. void main(). {. char *p = NULL;. p = fun();. printf("%s\n", p);. }. 問結果
(還有183個字)

推噓11(11推 0噓 24→)留言35則,0人參與, 6年前最新作者b0920075 (Void)時間6年前 (2017/12/22 15:36), 6年前編輯資訊
0
0
0
內容預覽:
指標傳出來我想是沒問題的,這樣就單純把指到這空間的地址回傳出來而已,除非編. 譯器很好心幫你加工過. 是可以印出東西,但東西是不是對的比較重要XDD. OS應該是程式結束後才會接手吧?離開function,東西還是會留在那,但下一個用到. 該空間的function如果有對該空間寫值就會被蓋過去,你一
(還有597個字)
首頁
上一頁
1
下一頁
尾頁