主题:@("at")运算是嘛玩意儿,干嘛用的?
小田甜
[专家分:3910] 发布于 2006-01-30 15:29:00
同上
回复列表 (共3个回复)
沙发
jtchang [专家分:5370] 发布于 2006-01-30 17:38:00
取地址。得到变量、函数的地址。
板凳
小田甜 [专家分:3910] 发布于 2006-01-30 17:39:00
说具体点,谢谢.
比如输入,输出的值是什么类型.
3 楼
jtchang [专家分:5370] 发布于 2006-01-30 18:07:00
啊?地址就是指针类型啊!看下面这个简单的例子:
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给打印出来啦?呵呵!
(^_^)
我来回复