<<輕鬆學會C語言>>9. 二維陣列與指標

xls 表格是二維的,有行列;

為了儲存行列式,C語言定義了二維陣列,格式如下:

char b[2][3]; //2行3列

見如下表格,二維陣列有如下特性:

1。陣列名就是第一個資料的首地址,因為是二維,所以陣列的地址也是二維;

2。b是二維地址,b[0],b[1]是每行的一維首地址

二維陣列的遍歷:

1。首先從行進行迴圈遍歷;

2。然後對每行進行迴圈遍歷

因此程式碼如下:

int i; //行

int j; //列

for(i=0; i< 2; i++)

{

for(j=0; j<3; j++)

{

printf (“%c”, b[i][j]);

}

}

二維陣列的指標: 一個指標就是一行資料,每行有3個數組元素

char (*p)[3];

p = b; //為第一行陣列

p++; //自增1,就是第二行的陣列;

因此遍歷可以為:

int i=0;

int j=0;

for(i =0 ; i< 2; i++)

{

for(j=0; j<3; j++)

{

printf ( “%c\n”, *(*(p+i)+j) );

}

}

聲名:以上內容為 七里稻田 原創

更多,開啟如下連結:

http://web。mashangyong。com/web/lcm/lcp#/lp/process/9