永发信息网

#include ”stdio.h” main() { int a=5, b=4, c=6, d; printf(”%d\n”, d=a>b? a>c?a:c :b); }

答案:1  悬赏:40  手机版
解决时间 2021-11-14 04:57
  • 提问者网友:蓝琪梦莎
  • 2021-11-13 15:13
#include ”stdio.h” main() { int a=5, b=4, c=6, d; printf(”%d\n”, d=a>b? a>c?a:c :b); }
最佳答案
  • 五星知识达人网友:我住北渡口
  • 2021-11-13 16:01
d=a>b? a>c?a:c :b这个式子可解释为d=(a>b?(a>c?a:c):b);

这里的?:是一个三目运算符
a?b:c如果a为真,则返回b表达式的值,否则返回c表达式的值
a>b为真,所以返回a>c?a:c
a>c为假,所以返回c的值,即6
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯