#include<stdio.h>
int main(void)
{
int i=1,a=1,b=1,q=1;
printf("%d %d\n",i,i+++i+++i++);
printf("%d %d\n",a,++a+a+++a);
printf("%d %d\n",b,++b+b+++b++);
printf("%d %d\n",q,++q+q+++q+++q++);
return(0);
}
看看这个程序,
1,++i是先自增,然后引用i的值;i++是先引用i的值,然后自增;
2,printf函数对于变量列表的求值,是从右向左进行的
3,自己分析理解一下