按运算规律进行推算,都是比结果少1;头大了。
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i=1;
//int a,b;
printf("i=%d\n",i);
printf("(++i)=%d\n",++i);
printf("i=%d\n",i);
printf("(++i)+(++i)=%d\n",(++i)+(++i));
printf("i=%d\n",i);
printf("a=(++i)+(++i)+(++i)=%d\n",(++i)+(++i)+(++i));
printf("i=%d\n",i);
printf("(++i)+(++i)+(++i)+(++i)=%d\n",(++i)+(++i)+(++i)+(++i));
printf("i=%d\n",i);
printf("b=(++i)+(++i)=%d\n",(i++)+(i++));
system("pause");
}
结果:
i=1
(++i)=2
i=2
(++i)+(++i)=8
i=4
a=(++i)+(++i)+(++i)=19
i=7
(++i)+(++i)+(++i)+(++i)=39