#include <stdio.h>
int main()
{
int i,a;
i=3;a=0;
a = i++; //先把i赋值给a(使用) 则a=3
//然后i再自增1 则i=i+1=4
printf("输出:a=%d,i=%d\n", a,i); //输出:a=3,i=4
// a = ++i; i先自增1 则i=i+1=4 ++i先++后使用
//然后再把自增后的i赋值给a a=i=4
}
++i先自增后使用 i++先使用后自增(对象是i)
--i先自减后使用 i--先使用后自减 (对象是i)
i--和--i
#include <stdio.h>
int main()
{
int i,a;
i=3;a=0;
a = i--; //先把i赋值给a 则a=3,再让i自减1 i=i-1=2
printf("输出:a=%d,i=%d\n", a,i); //输出:a=3,i=2
//a= --i; 先让i自减1 则i=i-1=2,再把自减的i赋给a,a=i=2
}