二維數組的定義與引用


二維數組的定義

01:最簡單的定義。

int a[3][4] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12};

02:缺省行數聲明

int a[][4] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12};

03:啥都不缺還給你畫好大括號

int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};

04:還有一些小壞蛋,不給你把所有數都寫好

int a[3][4] = {{1}, {56}, {9}};

記住,沒有寫好的,全部視為0;

二維數組的調用

01:直接調用

int t;
t=a[2][3];//將第三行第四個元素賦值給t

 02:一個例題

/*若有定義:
int w[3][5]; 
則以下不能正確表示該數組元素的表達式是

A) *(&w[0][0]+1)

B) *(*w+3)

C) *(*(w+1))

D) *(w+1)[4]
*/

*(*(w+1))//<-->w[1][0]。

*( w+1 ) [ 4 ] //<-->w[5][0],所以這個題目選D

//A選項*(&w[0][0]+1)表示w[0][1];

//B選項中*(*w+3) 表示w[0][3];

//C選項中*(*(w+1)) 表示w[0][1];

------------------------------------------------------------------------

未完待續

------------------------------------------------------------------------

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM