自增问题
#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); }