C语言中,a<b?b:c<d?a:d,什么意思!

2024-11-04 01:26:45
推荐回答(5个)
回答(1):

如果a小于b的话得凯兄芦到b 的值,否则,如果尘闭c 小于的话,得到a的值,都不是的话,得到d的值,注意运算符?:是从盯带右向左结合的

回答(2):

1a2若a3c
测试程序如下:
#include
void main()
{
int a,b,c,d;
a=1;
b=2;
c=3;
d=4;
printf("%d\n",a}
//根据上面分析,程序输出2

回答(3):

这个主要是三元操作符?的用陵孝法,如果表达式1为真则“表达式1?表达式2:表达式3;”返回尺答稿的值是表达式2的值否则返回表达式3的值。如题,如果a

回答(4):

这个是个条件运算符,格式就旅轿颂是条件?真:假(条件为真的时候调用真这个式子,为假的时候调用这个假的式子)
比如拆郑aif
(a<帆橘b)
return
a;
else
if(c
<
d)
return
a;
else
return
d;
根据你的题目,结果是a,也就是1;

回答(5):

嵌套三目运算配宴,加个神樱括号就明显了:a如果a