作者jeffreyshe (jeffrey)
看板C_and_CPP
標題[問題] 指標跟函數的一些問題?
時間Thu Jul 12 10:49:24 2012
很久沒有用指標了
想說做一些小測試,有些問題想問問看
我設了一個全域指標(測試用)
指標指向一個函數中的變數
類似這樣
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