3 回答
拉莫斯之舞
TA贡献1820条经验 获得超10个赞
i++
++i
i
++i
i++
.
$ cat i++.cextern void g(int i);void f(){ int i; for (i = 0; i < 100; i++) g(i);}
++i
i++
:
$ diff i++.c ++i.c6c6< for (i = 0; i < 100; i++)---> for (i = 0; i < 100; ++i)
$ gcc -c i++.c ++i.c $ gcc -S i++.c ++i.c
$ md5 i++.s ++i.s MD5 (i++.s) = 90f620dda862cd0205cd5db1f2c8c06eMD5 (++i.s) = 90f620dda862cd0205cd5db1f2c8c06e$ md5 *.o MD5 (++i.o) = dd3ef1408d3a9e4287facccec53f7d22 MD5 (i++.o) = dd3ef1408d3a9e4287facccec53f7d22
哔哔one
TA贡献1854条经验 获得超8个赞
++i
i
int
i
i++
++it
Foo Foo::operator++(){ Foo oldFoo = *this; // copy existing value - could be slow // yadda yadda, do increment return oldFoo;}
++i
++i
i++
- 3 回答
- 0 关注
- 395 浏览
添加回答
举报
0/150
提交
取消