p=(++a)+(++a)+(++a)+(++a)中每个a的值是多少?
在VC++6.0上,编写以下程序:#include <stdio.h>
main()
{
int a=1,p;
p=(++a)+(++a)+(++a)+(++a);
printf("%d,%d\n",a,p);
}
为什么输出A为5,而P为15?当p=(++a)+(++a)+(++a)+(++a)改为p=(++a)+(++a)+(++a)+(--a)后,P输出为13?
2012-07-16 19:32

2012-07-16 20:27
2012-07-16 20:45