首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

为什么DELPHI里的指针不能象C++那样使用解决办法

2012-02-16 
为什么DELPHI里的指针不能象C++那样使用vars:array[0..30] of charp:^chari:integerbegins:ddssdsS

为什么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; 

热点排行