码迷,mamicode.com
首页 > 编程语言 > 详细

二维数组的定义与引用

时间:2020-04-04 00:23:00      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:class   赋值   int   声明   维数   调用   span   表达   bsp   

二维数组的定义

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];

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

未完待续

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

 

二维数组的定义与引用

标签:class   赋值   int   声明   维数   调用   span   表达   bsp   

原文地址:https://www.cnblogs.com/franksimon/p/12609457.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!