1.逗号表达式的用法
就是用逗号隔开的多个表达式。逗号表达式,从左向右依次执行。
2.逗号表达式的特性
2.1.当没有括号时,第一个表达式为整个表达式的值。
代码
int x = 3,y = 5,a = 0;
a = x,y;
printf("a = %d",a);
说明:因为逗号优先级最低,会优先使用赋值运算,a = x后才会执行y
2.2.而有括号时,依次执行后,最后一个表达式为整个表达式的值
int x = 3,y = 5,a = 0;
a = (x,y);
printf("a = %d",a);
说明:首先括号优先级最高,先执行括号里的内容,逗号表达式在括号内,所以第二次执行逗号表达式的内容,所以表达式执行到了y,最后赋值是a = y,结果就是5