>> 声明一个整型指针 i:^integer;
声明一个字符型指针 i:^Char
...
new(i)是分配“活动内存”的
-------------------------------------------------
>> 赋值
>> i^:=100
是将数值“100”赋给指针“i”所指向的那个内存单元(同志门 说清楚些)
“i^”等同于普通的“内存变量”
“i”中存放的是某单元的地址
“@”是取地址运算符
例如:在内存地址为 $007A 处存放着整型数据“11”,可以这样表示 ->
设:
i : ^integer;
aa := 11;
则:
i := @aa
//i 中存放了“11”的地址“$007A”
也可以这样:
i := $007A;
aa := i^
//aa 中的值为“11”
由上可知:指针“i”也是个“内存变量”不过里面放的是“地址”而不是“数值”
-------------------------------------
找本书看看吧 (c/c++/pascal/汇编 都有的)