读书人

为什么DELPHI里的指针不能象C++那样使

发布时间: 2012-02-16 21:30:36 作者: rapoo

为什么DELPHI里的指针不能象C++那样使用
var
s:array[0..30] of char;
p:^char;
i:integer;
begin
s:='ddssds';
ShowMessage(s);
p:=@s;
for i:= 0 to strlen(s) do
begin
ShowMessage(p[i]);
inc(p);
end;
end;
为什么这样不能运行,好奇怪,

[解决办法]

Delphi(Pascal) code
var   s:array[0..30] of char;   p:^char;   i:integer;begin   s:= 'ddssds ';   p:=@s;   for i:= 0 to strlen(s) do   begin     showmessage(string(p^));     inc(p);   end;end; 

读书人网 >.NET

热点推荐