++
前置++
计算法则:先+1,再使用
int main()
{
int a = 5;
int b = ++a;//先对a+1,然后把a+1赋值给b
printf("a=%d",a);//6
printf("b=%d",b);//6
return 0;
}
后置++
计算法则:先使用,再+1
int main()
{
int a = 5;
int b = a++;//先把a=5的值赋值给b,然后对a进行+1
printf("a=%d",a);//6
printf("b=%d",b);//5
return 0;
}
前置–
计算法则:先-1,后使用
int main()
{
int a = 5;
int b = --a;//先进行a-1,然后将a-1赋值给b
printf("a=%d",a);//4
printf("b=%d",b);//4
return 0;
}
后置–
计算法则:先使用,后-1
int main()
{
int a = 5;
int b = a--;//先将a=5赋值给b,再进行a-1
printf("a=%d",a);//4
printf("b=%d",b);//5
return 0;
}