c语言中t=(a>b)?(b>c?b:(a>c? c:__))
intfun(inta,intb,intc){intt;t=(a>b)?(b>c?b:(a>c?c:__));((a>c)?__:((b>c)?c:__));return...
int fun(int a,int b,int c)
{
int t;
t=(a>b)?(b>c? b:(a>c? c:__));
((a>c)?__:((b>c)? c:__));
return t;
main(){
int a1=3,a2=5,a3=4,r;
r=fun(a1,a2,a3);
printf("\n the middle number is:%d\n",r);
}
请教高手:
1~~~~这里的FUN是什么语句啊?有什么特殊的作用和用法
2~~~~这里的?(问号)组成的是什么语句,什么意思啊。
t=(a>b)?(b>c? b:(a>c? c:__));
((a>c)?__:((b>c)? c:__));
这是一个填空,我不知道这句是什么意思。能解释下吗? 展开
{
int t;
t=(a>b)?(b>c? b:(a>c? c:__));
((a>c)?__:((b>c)? c:__));
return t;
main(){
int a1=3,a2=5,a3=4,r;
r=fun(a1,a2,a3);
printf("\n the middle number is:%d\n",r);
}
请教高手:
1~~~~这里的FUN是什么语句啊?有什么特殊的作用和用法
2~~~~这里的?(问号)组成的是什么语句,什么意思啊。
t=(a>b)?(b>c? b:(a>c? c:__));
((a>c)?__:((b>c)? c:__));
这是一个填空,我不知道这句是什么意思。能解释下吗? 展开
2个回答
2018-07-26 · 知道合伙人软件行家
关注
展开全部
1、这个就是两个数的交换
2、通过一个中间变量t来做交换
3、首先用 t 来保存 指针a的值,然后 把 指针b的值 存放到 指针a 中,(这样a就获取到了b的值),然后再将t的值赋值给 b(t 里面保存着a的值,因此b获取到a的值)
4、完成了两个数的数据交换,通过中间变量t来实现
2、通过一个中间变量t来做交换
3、首先用 t 来保存 指针a的值,然后 把 指针b的值 存放到 指针a 中,(这样a就获取到了b的值),然后再将t的值赋值给 b(t 里面保存着a的值,因此b获取到a的值)
4、完成了两个数的数据交换,通过中间变量t来实现
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询