浅谈Object Pascal的指针 (100分)

  • 主题发起人 主题发起人 Nicrosoft
  • 开始时间 开始时间
学着点。。。
 
该问题在其它刊物、报纸上介绍过多次,关键是自己对其的感受!?
 
已经换行了,谢谢各位提醒
 
谢谢,我正好遇到这样的问题
 
写得真不错,我该给你分才对。[:)]
 
very good Thank you
 
不错,还可以得分吗?
 
谢谢Nicrosoft,真乃老大分范也!
以后能不能多发一点这样的基础(但非一朝一夕之功力能理解的如此透彻)文章
为象我这样的菜鸟早日成为高手作点贡献?
拜拜拜。。。托!!!
 
好文章,值得收藏!
 
还有一点:对 pascal 指针可以用 inc() ,就象 C 了
var p:^char;
s:String;
begin
s := '1234567890';
p := @s[1];
while p^ <> '0'do
inc(p);
ShowMessage(p^);
end;
 
是不是Inc(Pvar)进行的指针位移的字节数是以类型指针的类型决定的。
比如:
var Pint:^integer;
Pchr:^char;
如果动态定义了10个integer变量空间和10个char变量空间,则下面的Inc()函数移动的字
节数是不是不一样,我想得到确认:
//假设Pint,Pchr都已经赋以各自所申请内存块的基址
Inc(Pint);//初始指针向后偏移4个字节;
Inc(Pchr);//初始指针向后偏移1个字节;
是不是这么回事??顺便问一下自己就懒的一试了。。。。。
 
我不喜欢pascal。反正不习惯那种语法,别扭!
 
> ChenBoy,
对!
 
三块肉,Pipi老兄!
 
To ReStart: 那你上这里来做什么
 
后退
顶部