[問題] 指標跟函數的一些問題?

看板C_and_CPP作者 (jeffrey)時間13年前 (2012/07/12 10:49), 編輯推噓3(302)
留言5則, 5人參與, 最新討論串1/1
很久沒有用指標了 想說做一些小測試,有些問題想問問看 我設了一個全域指標(測試用) 指標指向一個函數中的變數 類似這樣 int *p; void test() { int a=5; p=&a; } test執行完之後,*p的值仍然是5 函數中變數a的生命期不是已經結束了嗎? 還是說只是暫時數值為5,隨時可能改變? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.101.125

07/12 10:55, , 1F
偷打房間鑰匙,退租以後再進去拿東西
07/12 10:55, 1F

07/12 11:00, , 2F
房東隨時都有權力更改裡面的東西.
07/12 11:00, 2F

07/12 11:19, , 3F
運氣好沒改到記憶體堆疊而已
07/12 11:19, 3F

07/12 11:33, , 4F
呼叫幾個function之後再印印看應該就會被改掉了 (?)
07/12 11:33, 4F

07/12 13:05, , 5F
加進去跑看看void test2(){int a=0;}
07/12 13:05, 5F
文章代碼(AID): #1F_Zisi2 (C_and_CPP)