C语言,条件运算符?:,结合方向从右到左是什么意思,求详解

2020-06-22 社会 659阅读
#include
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

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com