首页 > 其他 > 详细

第18课 - 三目运算符和逗号表达式

时间:2019-12-10 23:16:47      阅读:114      评论:0      收藏:0      [点我收藏+]

· 三目运算符(a ? b : c)可以作为逻辑运算的载体

· 规则:当a的值为真时,返回b的值;否则返回c的值。

 

三目运算符初探

#include <stdio.h>



int main()

{

    int a = 1;

    int b = 2;

    int c = 0;

    

    c = a < b ? a : b;

    

    //(a < b ? a : b) = 3;

    *(a < b ? &a : &b) = 3;
    

    printf("%d\n", a);

    printf("%d\n", b);

    printf("%d\n", c);

    

    return 0;

}

 

·三目运算符(a ? b : c)的返回类型

  通过隐式类型转换规则返回b和c中的较高类型

  当b和c不能隐式转换到同一类型时将编译出错

 

 

第18课 - 三目运算符和逗号表达式

原文:https://www.cnblogs.com/kojull/p/12019663.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!