给大家看一段代码:
#include<bits/stdc++.h>
using namespace std;
int main(){
int a=1,b=2,c=3;
cout<<a+b<<' '<<b+c<<' '<<c++;
return 0;
}
你们觉得这一段代码会输出什么?
(可以先看一下,再在电脑上运行)
输出的结果是:
3 6 3
因为c++输出的顺序是从右到左的
所以
程序先输出c
在执行c(变量名)++
接着才会输出a+b和b+c
给大家看一段代码:
#include<bits/stdc++.h>
using namespace std;
int main(){
int a=1,b=2,c=3;
cout<<a+b<<' '<<b+c<<' '<<c++;
return 0;
}
你们觉得这一段代码会输出什么?
(可以先看一下,再在电脑上运行)
输出的结果是:
3 6 3
因为c++输出的顺序是从右到左的
所以
程序先输出c
在执行c(变量名)++
接着才会输出a+b和b+c