数组a[1][1]是什么意思

那么a[0][0]不是表示第一行第一列的数据吗 那为什么说a[1][1]是第一行第一列的数据?

二维数组
你可以理解为a这个二维数组中1号行、1号列对应的那个数据。

==================================================
a[0][0] a[0][1] a[1][0] a[1][1]
把第一个括号中的数字理解为对应的行号,第二个括号里的数字理解为对应的列号,行列号相交的焦点上存储的数值就是结果。

=====================================================
问题补充:

那么a[0][0]不是表示第一行第一列的数据吗 那为什么说a[1][1]是第一行第一列的数据?

括号中的数字只是一个标号,并不代表数字是多少就是第几行几列,你看我前面给你的回答是“1号行、1号列”,不是“第1行第1列”。
一般数组定义如果没有特别定义,默认为从0开始计数,你问题中没有说明数组定义,我无法判断你是否自定义了起始下标,所以告诉你是标号为[X]的行和标号为[X]的列。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-13
取决于a的定义,如果a的定义是二维数组,那a[1][1]就是a中第一行第一列的元素值;
另外,c和c++中的数组,起始地址都是0,即a[0][0]也是正确的用法。。。。。。
第2个回答  2010-12-13
如果是定义数组比如int a[1][1],那么是指x*x的数组
如果在函数里比如c=a[1][1],a[1][1]表示定义的a[x][x]数组中第2行第2个元素
第3个回答  2010-12-13
a[] 一维数组 有一个下标。
a[][] 二维数组 有两个下标。
下标是用来定位数组内元素的,当然,二维数组要用二个下标来定位。
那么a[0][0]表示第0行第0列的数据
第4个回答  2010-12-14
如果你定义一个这样数组数
int a[1][1]
表示定义个一个只有一行,一行只有一个元素的数组,所以就只有一个元素