#include <stdio.h>
main()
{
int a=5,b,c,i=10;//定义a,b,c,i的值
b=a++;//b等于a,a在++ b=5,a=6
c=++b;//c等于b+1,c=b=6
printf("a = %d, b = %d, c = %d\n",a,b,c);
printf("i,i++,i++ = %d,%d,%d\n",i,i++,i++);
//i=10,i=10,i=10 vc下的i++是整条语句执行完才执行++
//的printf输出函数是至右向左运算输出的
printf("%d\n",++i);//i=13.因为在上一句中有两次i++
printf("%d\n",--i);//i=12
printf("%d\n",i++);//i=12
printf("%d\n",i--);//i=13
printf("%d\n",-i++);//先执行-i,在执行i++。i=-12
printf("%d\n",-i--);//i=-13
getchar();
return 0;
}