自增问题
#include <stdio.h>void main()
{
int a=3,b;
b=(++a)+(++a)+(++a);
printf ("%d,%d\n",a,b);
}
问:为什么输出的结果是6,16
不应该是6,18吗?
程序代码:#include <stdio.h>
void main()
{
int a=3,b,c,d,e;
b=(++a)+(++a);
a=3;
c=(++a)+(++a)+(++a);
a=3;
d=(++a)+(++a)+(++a)+(++a);
a=3;
e=(++a)+(++a)+(++a)+(++a)+(++a);
printf ("a=%d,b=%d,c=%d,d=%d,e=%d\n",a,b,c,d,e);
}
