C语言,条件运算符?:,结合方向从右到左是什么意思,求详解
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/21 04:12:05
C语言,条件运算符?:,结合方向从右到左是什么意思,求详解
#include<stdio.h>
int main(){
int x=1,y=2;
int c=0;
(x>y? printf("1"):(c==0)?printf("2"):printf("3"));/*这里就是从右到左结合
先把(c==0)?printf("2"):printf("3")当成一个整体
再把(x>y? printf("1"):(c==0)?printf("2"):printf("3"));当成一个整体*/
return 0;
}
最后输出2
int main(){
int x=1,y=2;
int c=0;
(x>y? printf("1"):(c==0)?printf("2"):printf("3"));/*这里就是从右到左结合
先把(c==0)?printf("2"):printf("3")当成一个整体
再把(x>y? printf("1"):(c==0)?printf("2"):printf("3"));当成一个整体*/
return 0;
}
最后输出2