關(guān)于兩個++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呢?
我認為第一個括號的值應(yīng)該是6,第二個括號的值應(yīng)該是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呢?
我認為第一個括號的值應(yīng)該是6,第二個括號的值應(yīng)該是7,所以m=13呀,可為什么是14?
求大佬解釋,謝謝謝謝?。?!
2019-06-29
舉報
2019-06-29
++a是先加1再取值