作业帮 > 综合 > 作业

执行下列程序段后,输出结果是0,0,3 int a,b,c; a=b=c=0; c=(a-=a-3,a=b,b+3)..

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/21 17:52:20
执行下列程序段后,输出结果是0,0,3 int a,b,c; a=b=c=0; c=(a-=a-3,a=b,b+3)...
执行下列程序段后,输出结果是0,0,3 int a,b,c; a=b=c=0; c=(a-=a-3,a=b,b+3); printf("%d,%d,%d\n",a,b,c); 想请问c的值为什么是3,括号内的前两个表达式为什么不是c的值?
括号里的是逗号表达式,只取最后一个表达式的值