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

2024-11-18 03:03:32
推荐回答(1个)
回答1:

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