C语言求解释谢谢

#include<stdio.h>intmain(){inta=0,b=0,c=0;c=(a-=a-5),(a=b,b+3);printf("%d%d%d",a,b,c)... #include<stdio.h>
int main()
{
int a=0,b=0,c=0;
c=(a-=a-5),(a=b,b+3);
printf("%d %d %d",a,b,c);} 最后打印出a=b=0, c=5怎么算的 谢谢
展开
 我来答
匿名用户
2017-06-12
展开全部

哥们,我记得这个问题我回答过你,请你自己再好好看看好好想想。

https://zhidao.baidu.com/question/2207335984508612508

但是你没有采纳我的回答。那我只能把百度百科里的说明直接粘贴下来了。

表达式1,表达式2,表达式3,...... ,表达式n
逗号表达式的要领:
(1) 逗号表达式的运算过程为:从左往右逐个计算表达式。
(2) 逗号表达式作为一个整体,它的值为最后一个表达式(也即表达式n)的值。
(3) 逗号运算符的优先级别在所有运算符中最低。

参考自百度百科C语言逗号表达式

XC0604LZQ
2017-06-12 · TA获得超过351个赞
知道小有建树答主
回答量:307
采纳率:0%
帮助的人:57.1万
展开全部
定义a b c 都等于0
c=a--5=5 a=b=0 b=3因为有逗号,不赋值相当于空
所以输出c=5
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式