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

2024年11月20日 18:47
有2个网友回答
网友(1):

a+++b+++c+++没有这样的表达式的,应该是这样吧a+++b+++c++,如果是这样,结果应该是6
因为a,b,c被使用过以后才执行自加的

网友(2):

这样你可以看清楚
(a++)+(b++)+c(++)+
所以说你的语法是错误的.
如果最后去掉一个+,就正确了,并且结果为6
测试代码如下,---程序出错,不能编译,
#include

void
main()
{
int
a,b,c;
a=b=c=2;
printf("%d",a+++b+++c+++);//出错!!!!
}