关于两个++a的问题,求解!!!
#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?
求大佬解释,谢谢谢谢!!!
#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?
求大佬解释,谢谢谢谢!!!
2019-06-29
举报