c语言问题,a=b=c=2,a+++b+++c+++的值为多少?

如题所述

a+++b+++c+++没有这样的表达式的,应该是这样吧a+++b+++c++,如果是这样,结果应该是6
因为a,b,c被使用过以后才执行自加的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-04-24
这样你可以看清楚
(a++)+(b++)+c(++)+
所以说你的语法是错误的.
如果最后去掉一个+,就正确了,并且结果为6
测试代码如下,---程序出错,不能编译,
#include
<stdio.h>
void
main()
{
int
a,b,c;
a=b=c=2;
printf("%d",a+++b+++c+++);//出错!!!!
}
相似回答