这个程序输出为什么是15啊。。 不懂

来源:4-18 练习题

再睡一会就码

2018-03-16 17:12

5aab8a3000013cbc07440992.jpg
define要执行两次?

写回答 关注

6回答

  • weixin_慕码人5022369
    2019-11-27 20:52:25

    关键就是运算符的比较级大小!

    weixin...

    10*10<15?10;15 乘法运算比三目运算的比较级大

    2019-11-27 20:54:20

    共 1 条回复 >

  • 爱喝汽水的小仙女
    2019-08-10 21:29:36

    bug:   int res = 5 * min(2 , 3);计算结果为2,原因就在于它被展开为: res = 5 * 2 > 3? 2: 3;

  • Pioneer_Uy
    2019-07-01 13:25:50

    K=10*(MIN(i,j))

  • 慕用8327027
    2018-03-16 21:20:25

    三目运算符判断语句为真输出?后的语句;并且根据宏定义那个函数也是求两个数中的较小的数。所以的确应该是10呀

    qq_无名_...

    应该是优先级的问题吧,三目运算符的优先级低于乘法运算符,因此先算乘法

    2018-03-18 14:27:34

    共 3 条回复 >

  • 世末理想乡
    2018-03-16 21:08:27

    所以变成了10*x < y ? x:y

    weixin... 回复慕用8327...

    nice

    2019-11-27 20:50:32

    共 4 条回复 >

  • 世末理想乡
    2018-03-16 21:08:01

    宏定义是直接替换

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926287 学习 · 20799 问题

查看课程

相似问题