二维数组的定义与引用
Posted franksimon
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了二维数组的定义与引用相关的知识,希望对你有一定的参考价值。
二维数组的定义
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}, {5,6}, {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];
------------------------------------------------------------------------
未完待续
------------------------------------------------------------------------
以上是关于二维数组的定义与引用的主要内容,如果未能解决你的问题,请参考以下文章