c语言中2>1?2:1>3?2>1?2:1:3的结果是多少 应该是2吧
3个回答
展开全部
2>1是真,2>1?2:1的值是2,2>3是假,所以是3。关键是如何看清楚,
(2>1?2:1)>3 ? (2>1?2:1) : 3 这样应该清楚了吧。
(2>1?2:1)>3 ? (2>1?2:1) : 3 这样应该清楚了吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
嗯 是的
#include<stdio.h>
int main(void)
{
int a=(2>1?2:1>3?2>1?2:1:3);
printf("%d",a);
return 0;
}
运行出来是2
#include<stdio.h>
int main(void)
{
int a=(2>1?2:1>3?2>1?2:1:3);
printf("%d",a);
return 0;
}
运行出来是2
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询