操作符表达式:
1、条件表达式:a>b?a:b (a>b就执行a,否则执行b)
例子:
#include <stdio.h>
int main()
{
int a = 3;
int b = 5;
b = (a > b ? a : b);
printf("%d\n", b);
return 0;
}
执行结果如下:
2、逗号表达式:(exp1,exp2,exp3...expN)
逗号表达式从左向右执行,输出结果为最后一个表达式的值;
举例:
#include <stdio.h>
int main()
{
int i = 0, a = 2, b = 3;
i = (a > b, a += 2, b = a + 2);
printf("i = %d\n", i);
return 0;
}
执行结果如下:
注意:exp(a1,a2),(a3,a4)(a5,a6)的实参是4个,分别是a2,a4,a5,a6;