问题描述:
main()
{int num=3,num1,num2;
num1=num++;num2=++num;
printf("num=%d,num1=%d,num2=%d\n",num,num1,num2);
num1=num--;num2=--num;
printf("num=%d,num1=%d,num2=%d\n",num,num1,num2);
}
问题解答:
例子:
num=3;
num1=num++;相当于num1=num;num=num+1;所以执行后num1是3、num是4
num2=++num;相当于num=num+1;num2=num;所以执行后num2是5、num是5
原则:
++在变量左边的,先++在计算,在右边的就先计算再++
下面的--原理相同,你自己能举一反三吧。