为了账号安全,请及时绑定邮箱和手机立即绑定

int char[x][y]={{ },{ },……{ },{ }};

是x表示有几个{   }还是y表示的?

正在回答

1 回答

这是一个二维数组,我给你举个例子你就懂了

int char[2][3] = {{1,2,3}, {4,5,6}};           //初始化   等价{1,2,3,4,5,6}

char[0][0] == 1;            //二维数组第一个元素

char[0][1] == 2;            //第二个元素

char[0][2] == 3;            //第三个元素

char[1][0] == 4;            //第四个元素

char[1][1] == 5;

char[1][2] == 6;

你看上面的初始化,我们可以把这个二维数组看成两部分,第一char[2],说明这个数组有两个元素,那么这个数组的类型是什么呢,就是int [3],它也是一个数组,元素为三个整型,所以,我们可以这样看二维数组,叫做存放一维数组的一维数组,再给你看一个初始化巩固

int char[3][2] = {{1,2},{3,4},{5,6}};

你看,3代表有三个元素,那么这三个元素是什么呢,没错,就是具有两个整型元素的数组,不懂可以接着问哦

0 回复 有任何疑惑可以回复我~
#1

centrifugeSIW

如果数组内部长度不同怎么表示?例如{{1,2}{3,4,5}}
2017-08-27 回复 有任何疑惑可以回复我~
#2

centrifugeSIW

少打了个逗号,是{{1,2},{3,4,5}},见谅
2017-08-27 回复 有任何疑惑可以回复我~
#3

慕雪3212274

常量表达式第一个是行还是列???
2017-08-29 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

int char[x][y]={{ },{ },……{ },{ }};

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信