code.club

標題: 圖解記憶體和指標的關係 [打印本頁]

作者: enter    時間: 2014-7-2 18:17
標題: 圖解記憶體和指標的關係

作者: enter    時間: 2014-7-2 18:23
陣列的大括號寫法有二種,如下:

int a[3][3][2]=
{
1001,1002,1003,1004,1005,1006,
2001,2002,2003,2004,2005,2006,
3001,3002,3003,3004,3005,3006
};
int b[3][3][2]=
{
{{1001,1002},{1003,1004},{1005,1006}},
{{2001,2002},{2003,2004},{2005,2006}},
{{3001,3002},{3003,3004},{3005,3006}}
};

不能只在中間例如{2001,2002}這裡加大括號,要加就是三列三行及二個都要加大括號,來方便閱讀。不然就都不要加,只有最外面兩個大括號。
作者: enter    時間: 2014-7-2 19:50
有專家解釋說:
若是这样写的话
int a[3][3][2]={
{100,200},{101,201},{102,202},
{300,400}, {301,401},{302,402},
{500,600},{501,601},{502,602}
};
电脑理解成了:
int a[3][3][2]={
{100,200,0,0,0,0},{101,201,0,0,0,0},{102,202,0,0,0,0}
};





歡迎光臨 code.club (https://code.club/) Powered by Discuz! X3.2