#include <stdio.h> #include <string.h> #include <stdlib.h> int main(int argc,const char *argv[]) { int a = 10; int b = 0; b = a++; //先赋值再加一 ,等价于 b=a,a=a+1; printf("a = %d\tb = %d\n",a,b); b = a + 1; printf("a = %d\tb = %d\n",a,b); puts("--------------------------------"); b = ++a; //等价于 a=12 b=12 a先加一,再赋值于b printf("a = %d\tb = %d\n",a,b); puts("--------------------------------"); printf("a = %d\tb = %d\n",a++,b++); //先显示再自加一 printf("a = %d\tb = %d\n",a,b); puts("--------------------------------"); printf("a = %d\tb = %d\n",++a,++b); //先自加一再显示 printf("a = %d\tb = %d\n",a,b); return 0; }