这个程序编码出来的是啥意思啊?
问题描述:
答
感觉下 ++ 前置 和 后置 的区别。
答
更好的理解++i,给你个链接
C语言通过汇编代码解释多个++i导致不能获得预期的结果_接着奏乐吧的博客-CSDN博客
int s,i;i=5;s=++i+(++i)+(++i)+(++i)+(++i);printf(“s=%d\n”,s);6: s=++i+(++i)+(++i)+(++i)+(++i);0040102F 8B 45 F8 mov eax,dword ptr [ebp-8]00401032 83 C0 01 add eax,100401035 89 45 F8 mov
先自己思考题目的结果,再去测试结果,再回头看我的解释,之后你会对汇编和C有一个更深的理解
https://blog.csdn.net/qq_39831234/article/details/120746336?spm=1001.2014.3001.5501