C++的逗号表达式是什么?
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/17 01:44:55
C++的逗号表达式是什么?
![C++的逗号表达式是什么?](/uploads/image/z/6141944-56-4.jpg?t=C%2B%2B%E7%9A%84%E9%80%97%E5%8F%B7%E8%A1%A8%E8%BE%BE%E5%BC%8F%E6%98%AF%E4%BB%80%E4%B9%88%3F)
引用
逗号表达式的语法为:
表达式1,表达式2,...表达式n
C++顺序计算表达式1,表达式2,……,表达式n的值.例如:
int a,b,c;
a=l,b=a+2, c=b+3;
由于按顺序求值, 所以能够保证b一定在a赋值之后, c一定在b赋值之后.该逗号表 达式可以用下面3个有序的赋值语句来表示:
a=1;
b=a+2;
c=b+3;
逗号表达式是有值的,这一点是语句所不能代替的.逗号表达式的值为第n个子表达 式的值,即表达式n的值.例如:
int a,b,c,d;
d=(a=1,b=a+2,c=b+3);
cout
逗号表达式的语法为:
表达式1,表达式2,...表达式n
C++顺序计算表达式1,表达式2,……,表达式n的值.例如:
int a,b,c;
a=l,b=a+2, c=b+3;
由于按顺序求值, 所以能够保证b一定在a赋值之后, c一定在b赋值之后.该逗号表 达式可以用下面3个有序的赋值语句来表示:
a=1;
b=a+2;
c=b+3;
逗号表达式是有值的,这一点是语句所不能代替的.逗号表达式的值为第n个子表达 式的值,即表达式n的值.例如:
int a,b,c,d;
d=(a=1,b=a+2,c=b+3);
cout