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