作业帮 > 综合 > 作业

求解释下这个程序int a,b,c;a = b = c = 0;c = (a-=a-3,a=b,b+3);printf(

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/30 11:50:42
求解释下这个程序
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 = (a-=a-3,a=b,
求解释下这个程序int a,b,c;a = b = c = 0;c = (a-=a-3,a=b,b+3);printf(
a-=3 就是代表a=a-3的意思,所以a-=a-3就代表a=a-(a-3)这个意思,
括号里面是逗号,这个是表示它是逗号运算符,计算顺序是从左到右,
建议你在百度搜索一下 C语言符号优先级,学习巩固一下,不然在这里问完后以后还是会忘记的