逗号运算符
C语言自学之逗号运算符
#include <stdio.h>
int main()
{
int ret;
// 8 3 15
ret = (3+5,1+2,3*5);//运行结果为15.
//ret = 3+5,1+2,3*5;
// (ret=3+5),1+2,3*5;
//运行结果为8.(赋值运算优先级高于逗号运算)
printf("%d",ret);
return 0;
}
逗号运算符优先级最低。
从左至右运算,最右边的值为逗号运算符的值。
#include <stdio.h>
int main()
{
int x = 5;
int y = 8;
//在这里合适的位置加上括号使z的值为4
//int z = x*8/y+2;//运行结果为7:5*8/8+2=7;
int z = x*8/(y+2);//运行结果为4:8+2=10,5*8=40,40/10=4;
printf("z=%d\n", z);
return 0;
}
C语言中运算符中最高等级的为()
相关阅读
转载博客:https://www.cnblogs.com/eniac12/p/4752143.html C语言提供一种特殊的运算符——逗号运算符。用它将两个(或多个)表达
title: 逗号运算符和逗号表达式 date: 2016-06-07 10:36:15 categories: C++ tags: - C - C++ - C++小结 逗号运算