i++其实在Delphi里应该是没办法完全模拟的
比如
int i=0,j=0;
j=i++;
结果就是j==0 i==1;
在Delphi里没办法一句完成
只能拆开
i,j:integer;
i:=0;
j:=0;
j:=i;
inc(i);
但是复杂的呢
比如
int i=0,j=0;
j=(i++)+(++i);
结果就是 j==2;i==2;
这个如果要用Delphi写就是
i,j:integer;
i:=0;
j:=0;
inc(i);
j:=i+i;
inc(i);
所以,i++和++i不是Delphi可以轻易模拟的。要小心对应。
不过我想应该没有人写j=(i++)+(++i);这种BT的语句吧