C語言陣列篇(四)二維陣列
阿新 • • 發佈:2018-12-06
二維陣列宣告:
int a[2][3] ={{1,2,3},{4,5,6}; //兩行 三列
1 2 3 4 5 6
二維陣列在 宣告的時候 可以不寫行,但一定要寫列
int buf[][5] = {{1,2},{3,4,5},{6}};
1 2 0 0 0 3 4 5 0 0 6 0 0 0 0 //未宣告的地方自動補零
二維陣列遍歷:
...
//巢狀for迴圈:
for (i = 0; i<10;i++ ){
for(j=0;j<10;j++){
buf[i][j] = i*j;
}
}
...
二維陣列的指標形式:
二維陣列: int buf[2][3]; 指標: int (*buf)[3];二維陣列作為引數
func(int *(buf)[]){ //形參 //... buf[2][3] = 0; //使用 //... } int main(){ int buf[2][3]; func(buf); //實參 陣列名 }