
C语言中a=(--x==y++)?--x:++y;什么意思
9个回答
展开全部
中文版 就是 判断 --x 是否等于y (y++是算完后加 忽律) 假如等于 就 a=--x, 假如不等于 a=
++y
++y
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个是c语言中唯一的三目运算符。
string1 ?a : b
意思是说:当string语句判断是真的时候,该语句使用结果a,否则是用结果b。
string1 ?a : b
意思是说:当string语句判断是真的时候,该语句使用结果a,否则是用结果b。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
--x就是x减一;++y就是y加1,这个主要考察C语言语句优先级
追问
那问号和问号后面那个是什么意思
追答
问号是判断是否相等,就是问x减一后,和y加一后的值是不是相等,相等的话再执行后面的--x,不相等的话执行后面的++y
不过这里面有优先级,你要具体学习下++y和y++的区别
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
x=a+b表达式使得x=6,其返回值为X(x,b+c)是逗号表达式,逗号表达式的值为最后一个子表达式的值所以
y=b+c
y=10
y=b+c
y=10
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |