c语言中:k= (a++==b) ? 2:3什么意思

#include<stdio.h>voidmain(){intk,a=1,b=2;k=(a++==b)?2:3;printf(“k=%d\n”,k);}... #include <stdio.h>
void main ( )
{
int k, a=1,b=2;
k= (a++==b) ? 2:3;
printf(“k=%d\n”,k);
}
展开
 我来答
唯爱丶等忧伤
推荐于2018-03-14 · TA获得超过193个赞
知道小有建树答主
回答量:284
采纳率:0%
帮助的人:201万
展开全部
如果a等于b,则k=2,否则k=3

然后 a=a+1;
相当于
if(a===b)
k=2;
else k=3;
a=a+1;
新小圈崛起了
推荐于2016-01-10 · 超过23用户采纳过TA的回答
知道答主
回答量:269
采纳率:0%
帮助的人:106万
展开全部
如果a++(++是自增运算符)的值等于b那么k=2,不等于b,k=3。
D=A?B:C; 是三目运算符
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cqu_lwh
2014-06-07 · TA获得超过214个赞
知道小有建树答主
回答量:159
采纳率:0%
帮助的人:93.9万
展开全部
如果a++==b,则k=2,否则k=3
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式