一块咸鱼肉
2019-06-29 08:54
#include <iostream>
using namespace std;
int main()
{
int a=5,m,n;
m=(++a)+(++a);
n=(a++)+(a++);
cout<<"m:"<<m<<"\tn:"<<n<<endl;
}
为什么m=14呢?
我认为第一个括号的值应该是6,第二个括号的值应该是7,所以m=13呀,可为什么是14?
求大佬解释,谢谢谢谢!!!
++a是先加1再取值
C语言入门
926212 学习 · 20797 问题
相似问题