一直以為:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2ZuUmbv50LcNncvRXYjlGZul0ZulmbpxGd190LcNXZnFWbJ9CXt92Yuc2bsJGcwNmL3d3dvw1LcpDc0RHaiojIsJye.gif)
int n,m = 10;
這樣可以同時初始化n和m。
但是結果卻不是這樣子的,
事實上上面這段代碼隻會給m初始化指派,而不會給n初始化指派。
隻有這樣才是正确的:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2ZuUmbv50LcNncvRXYjlGZul0ZulmbpxGd190LcNXZnFWbJ9CXt92Yuc2bsJGcwNmL3d3dvw1LcpDc0RHaiojIsJye.gif)
int n = 10, m = 10;
我記得以前用VS2003以及之前編譯器貌似都是可以的,也許是我記錯了。
今天因為這個錯誤導緻了資料錯誤,第一次遇到。
長個記性了。
一直以為:
int n,m = 10;
這樣可以同時初始化n和m。
但是結果卻不是這樣子的,
事實上上面這段代碼隻會給m初始化指派,而不會給n初始化指派。
隻有這樣才是正确的:
int n = 10, m = 10;
我記得以前用VS2003以及之前編譯器貌似都是可以的,也許是我記錯了。
今天因為這個錯誤導緻了資料錯誤,第一次遇到。
長個記性了。