請問"指標"的問題 |
尚未結案
|
sonoma001
一般會員 發表:8 回覆:14 積分:4 註冊:2004-02-25 發送簡訊給我 |
|
supman
尊榮會員 發表:29 回覆:770 積分:924 註冊:2002-04-22 發送簡訊給我 |
|
richtop
資深會員 發表:122 回覆:646 積分:468 註冊:2003-06-10 發送簡訊給我 |
sonoma001 您好: 底下程式碼,您也參考一下。
void __fastcall TForm1::Button1Click(TObject *Sender) { AnsiString msg; int j=10, *i, k=99; i = &j; // i指向j的位址,i的值就是所在的位址。 msg.printf("j==, *i==", j, *i); ShowMessage(msg); *i = 20; // 改變i所指到位址裡儲存的值,也就是j。 msg.printf("j==, *i==", j, *i); ShowMessage(msg); j = 30; // 改變j的值,所以(*i)的值也跟著改變成30。 msg.printf("j==, *i==", j, *i); ShowMessage(msg); i = &k; // 將i指向k的位址。 msg.printf("after i=k;\nj==, *i==", j, *i); ShowMessage(msg); }RichTop 敬上 =====***** 把數學當工具,可以解決問題;將數學變能力,能夠發現並解決問題! =====##### |
sonoma001
一般會員 發表:8 回覆:14 積分:4 註冊:2004-02-25 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |