在得利皮中,inc(x,m)会先编译成X:=X+M;然后再执行.
解决方案 »
- Access Violation at adress 0042B5F2 in module of pro1.exe,read address 01000c00
- IRegex 这个类是个什么东东
- Dbgrid表格宽度问题
- 有谁能解决这个问题?
- treenode问题,急
- 指数超难问题解决了100分献上
- 请问TListView 中用到的图片 能否使用 LoadFromFile的方法?
- delphi2010无update1集成iso下载地址.
- 谁能告诉我WinISO5.3的注册码?
- 如何通过DBedit修改Table中的数据?
- 如何用DELPHI编程实现打开浏览器进入一个网站。(100分)
- 这样怎么不行呀?
基本上是优化成寄存器自动变量+1
i++;
0040102F mov eax,dword ptr [ebp-4]
00401032 add eax,1
00401035 mov dword ptr [ebp-4],eaxDelphi
Inc(i);
0040815B 43 inc ebx看出区别了吗?
inc ebxInc(i, 4);
inc ebx, $04i := i + 1;
inc ebxi := i + 3;
inc ebx, $03这些都是经过编译器优化的.
这就是我喜欢Borland的理由之一。