![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 78
role0523
这个人很懒
展开
-
i++ 与++i
定义如下代码:int i=0;void f1(){ i++;}void f2(){ i=i+1;}void f3(){ ++i;}在code::blocks中反编译成汇编如下f1()00401318 push %ebp00401319 mov %esp,%ebp0040131B mov 0x474008,%eax00401320 inc %eax00401321 mov %eax,0x47400800401326 leave0原创 2010-07-18 17:21:00 · 466 阅读 · 0 评论 -
一个没有返回值的函数
如果在返回值为int的函数里,漏掉return,会发生什么情况?编译工具:Code::Blocks 10.05,代码如下所示#include int f() {}int main (){ printf("%d ",f()); printf("%d ",f()); printf("%d ",f()); return 0;} 编译时,提示In function 'int f()':|warning: no return statement in function returning n原创 2010-07-18 17:22:00 · 2723 阅读 · 0 评论