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怎么算的 谢谢 展开
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怎么算的 谢谢 展开
2个回答
2017-06-12
展开全部
哥们,我记得这个问题我回答过你,请你自己再好好看看好好想想。
https://zhidao.baidu.com/question/2207335984508612508。
但是你没有采纳我的回答。那我只能把百度百科里的说明直接粘贴下来了。
表达式1,表达式2,表达式3,...... ,表达式n
逗号表达式的要领:
(1) 逗号表达式的运算过程为:从左往右逐个计算表达式。
(2) 逗号表达式作为一个整体,它的值为最后一个表达式(也即表达式n)的值。
(3) 逗号运算符的优先级别在所有运算符中最低。
参考自百度百科C语言逗号表达式
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询