請問^與@的使用方法 |
尚未結案
|
iecs
一般會員 發表:21 回覆:10 積分:6 註冊:2003-02-22 發送簡訊給我 |
|
jimmy_wei
高階會員 發表:9 回覆:176 積分:147 註冊:2003-08-28 發送簡訊給我 |
|
yyu10
中階會員 發表:9 回覆:99 積分:96 註冊:2005-02-18 發送簡訊給我 |
var
value, value2: integer;
addr: ^integer; // 表明addr将存放一个integer在记忆体中的房间号/地址/Pointer
begin
value := 10;
addr := @value; // @告诉你value在记忆体中的房间号/地址/Pointer, 比如 $1B478.
value2 := addr^; // ^告诉你在记忆体中的 $1B478 号房间住的是谁, 在这个例子, 就是10.
end; @和^可以算是相反的运算. 發表人 - yyu10 於 2005/02/25 07:16:02
|
a6475
高階會員 發表:67 回覆:230 積分:154 註冊:2002-09-15 發送簡訊給我 |
|
a6475
高階會員 發表:67 回覆:230 積分:154 註冊:2002-09-15 發送簡訊給我 |
引言: 它就是C 的指標啦。 你可以想成宣告就是^ 取值就是 @ 其實Delphi把原本該宣告指標的地方都隱藏起來,讓使用者比較容易使用, 不然像 var objBtn : TButton; objBtn := TButton.Create(nil); objBtn.caption := '按鍵'; 寫成 var ^objBtn : TButton; objBtn := TButton.Create(nil); @objBtn.caption := '按鍵'; 這樣子看的多幸苦啊。 Delphi裡使用指標的機會不是很多就是。 ..-----------βλμε------------....-----------βλμε------------.. ◎Oo月夜 光明 藍更愁oO◎ 藍調月光城v4:http://inping.myweb.hinet.net/ (暫時使用中..) 明日報(藍調.月光):http://mypaper2.ttimes.com.tw/user/a6475
------
月夜 光明 藍更愁 |
ha0009
版主 發表:16 回覆:507 積分:639 註冊:2002-03-16 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |