C语言自学之逗号运算符
1 #include <stdio.h>
2
3 int main()
4 {
5 int ret;
6
7 // 8 3 15
8 ret = (3+5,1+2,3*5);//运行结果为15.
9 //ret = 3+5,1+2,3*5;
10 // (ret=3+5),1+2,3*5;
11 //运行结果为8.(赋值运算优先级高于逗号运算)
12 printf("%d",ret);
13
14 return 0;
15 }
逗号运算符
优先级最低。
从左至右运算,最右边的值为逗号运算符的值。
1 #include <stdio.h>
2 int main()
3 {
4 int x = 5;
5 int y = 8;
6 //在这里合适的位置加上括号使z的值为4
7 //int z = x*8/y+2;//运行结果为7:5*8/8+2=7;
8 int z = x*8/(y+2);//运行结果为4:8+2=10,5*8=40,40/10=4;
9 printf("z=%d\n", z);
10 return 0;
11 }
C语言中运算符中最高等级的为()
来源:https://www.cnblogs.com/wuyuenini/p/8976493.html