看板 C_and_CPP 關於我們 聯絡資訊
很久沒有用指標了 想說做一些小測試,有些問題想問問看 我設了一個全域指標(測試用) 指標指向一個函數中的變數 類似這樣 int *p; void test() { int a=5; p=&a; } test執行完之後,*p的值仍然是5 函數中變數a的生命期不是已經結束了嗎? 還是說只是暫時數值為5,隨時可能改變? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.101.125
BlazarArc:偷打房間鑰匙,退租以後再進去拿東西 07/12 10:55
ckfmp:房東隨時都有權力更改裡面的東西. 07/12 11:00
stupid0319:運氣好沒改到記憶體堆疊而已 07/12 11:19
james732:呼叫幾個function之後再印印看應該就會被改掉了 (?) 07/12 11:33
leiyan:加進去跑看看void test2(){int a=0;} 07/12 13:05