/*
* 逗号运算符的作用是将若干表达式连接起来。
* 它的优先级别在所有运算符中是最低的, 结合方向是"自左至右"的。
* 其值是最后一个表达式的值, 其间所有的都要计算
*/
#include <stdio.h>
main()
{
int x, y, z, a;
x=y=(z=8*2, z*4);
printf("x=%d, y=%d, z=%d \n", x, y, z); //x=64, y=64, z=16
z=10 + (30, 40);
printf("z=%d \n", z); //z=50
printf("%d %d\n", (a=3*5, a*4), ((a=3*5, a*4), a+5)); //60 20
return 0;
}
* 逗号运算符的作用是将若干表达式连接起来。
* 它的优先级别在所有运算符中是最低的, 结合方向是"自左至右"的。
* 其值是最后一个表达式的值, 其间所有的都要计算
*/
#include <stdio.h>
main()
{
int x, y, z, a;
x=y=(z=8*2, z*4);
printf("x=%d, y=%d, z=%d \n", x, y, z); //x=64, y=64, z=16
z=10 + (30, 40);
printf("z=%d \n", z); //z=50
printf("%d %d\n", (a=3*5, a*4), ((a=3*5, a*4), a+5)); //60 20
return 0;
}