請問@,^有什麼差異 |
答題得分者是:sos_admin
|
corey
一般會員 發表:34 回覆:44 積分:14 註冊:2003-04-19 發送簡訊給我 |
|
sos_admin
版主 發表:121 回覆:697 積分:768 註冊:2003-07-23 發送簡訊給我 |
要了解指针如何工作,看下面的例子: 1 var
2 X, Y: Integer; // X 和Y 是整数变量
3 P: ^Integer; // P 指向一个整数
4 begin
5 X := 17; // 给X 赋值
6 P := @X; // 把X 的地址赋给P
7 Y := P^; // dereference P;把结果赋给Y
8 end; 第2 行声明X 和Y 为整数类型的变量,第3 行声明P 是一个指向整数的指针,这表明P 可以指向X 或Y 的存储位置。第5 行把一个值赋给X,第6 行把X 的地址(用@X 表示)赋给P。最后,在第7 行,取得P 所指位置的值(用P^表示)并把它赋给Y。这些代码执行后,X 和Y 有相同的值,即17。@运算符,这里我们用来取得一个变量的地址,它同样可用于函数或过程。
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |