回 帖 发 新 帖 刷新版面

主题:@("at")运算是嘛玩意儿,干嘛用的?

同上

回复列表 (共3个回复)

沙发

取地址。得到变量、函数的地址。

板凳

说具体点,谢谢.
比如输入,输出的值是什么类型.

3 楼

啊?地址就是指针类型啊!看下面这个简单的例子:

var
   a:array[1..10] of integer;
   p:^integer;
   i: integer;
begin
   for i := 1 to 10 do a[i] := 30000 + i;  {给数组a赋值}
   p := @a;
   for i := 1 to 10 do
     begin
         write(p^:6);
         inc(p);     {inc是加1,在这里,inc仅将地址偏移加1吗?为什么?}
     end;
end.


考虑一下:你write的是p^,怎么把数组a给打印出来啦?呵呵!

(^_^)

我来回复

您尚未登录,请登录后再回复。点此登录或注册