作业帮 > 综合 > 作业

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