a=a++的結(jié)果還是a?
#include?<stdio.h> int?main(){ int?a?=?100; printf("a的初始值為%d\n",a); a=a++; printf("a=a++運算結(jié)果為%d\n\n",a);//100?為啥
如題,a=a++后結(jié)果還是100
求解釋a=a++的流程。謝謝。
#include?<stdio.h> int?main(){ int?a?=?100; printf("a的初始值為%d\n",a); a=a++; printf("a=a++運算結(jié)果為%d\n\n",a);//100?為啥
如題,a=a++后結(jié)果還是100
求解釋a=a++的流程。謝謝。
2016-09-16
舉報
2016-09-16
最后應(yīng)該是101。
a=a++;
先把原a的值給新a,然后再a=a+1操作,所以應(yīng)該是101。
【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關(guān)注我,加我慕課好友,互相學(xué)習(xí),共同進步!】