C语言知识点
逗号运算符
特点:
优先级别最低;
自左往右执行表达式;
返回值为表达式最后一个.
例1:
结果 == 0,0,5 ==
赋值运算符优先级高于逗号运算符,将c=(a-=a-5)看成一个整体。先执行c=(a-=a-5) => c=a=0
再执行(a=b,b+3),先执行a=b=0,再执行b+3 ,没有保存计算结果,对b的值没有影响
int a=0,b=0,c=0;
c=(a-=a-5),(a=b,b+3);
printf("%d,%d,%d\n",a,b,c);
例2:
结果 == 0,
原创
2021-03-07 18:12:46 ·
673 阅读 ·
0 评论