逗号表达式
逗号表达式是指用逗号将多个表达式连接起来,一般形式为:表达式1,表达式2,...,表达式n;求解顺序为先求解表达式1,再求解表达式2,最后求解表达式n,并将表达式n的值作为整个逗号表达式的值。再次举例:
#include <iostream>
using namespace std;
int main()
{
int i,j,k;
cin>>i>>j;
k=i+1,j-3,i++,i+5;
cout<<"The answer:"<<k<<endl;
return 0;
}
在这里加入了小小的难度哦~看第六行,假设输入为i=2,你自己先算一下输出结果,再参考下面的解析~
表达式i+1的值为3,表达式j-3的值为-2,表达式i++是后置的递增,先把i的值作为表达式的值,也就是2,再把i的值加一变为3。最后一个表达式i+5的值为3,所以输出的结果是3。你有没有算对呢?