定义a为3*4的数组

来源:百度知道 编辑:UC知道 时间:2024/05/16 15:59:15
定义a为3*4的数组,它可用的行下标最大值为什么是2不是3,列坐标最大值为什么是3不是4,这个数组不是3行4列吗?

c语言中数组下标从0开始 行下标为0、1、2列下标为0、1、2、3 是3×4的没错呀

其他语言和c语言不太一样

最小下标是从0开始的

因为他是从0 开始计算的...
所以从0~2就是3行咯....你用到3的话就是下标越界; .

所有的可用数组元素如下
a[0][0] a[0][1] a[0][2]
a[1][0] a[1][1] a[1][2]
a[2][0] a[2][1] a[2][2]
a[3][0] a[3][1] a[3][2]
但是由于内存是申请一个a[0]~a[11]的连续内存空间,所以当使用a[0][3]大多数便一起不会报错,会调用a[1][0]中存储的数据

定义a为3*4的数组 “a[3][4]用来定义数组的维数和各维的大小”怎么说这个数组定义了各维的大小呢? 对于利用Dim a(4,5) 语句定义的二维数组,Ubound(a,1)将返回:? 如果定义二维数组a[n][n],n为变量,不能确定n的大小,而数组规定n不能为变量,怎么办? 多维数组的定义 请问如何定义数组的长度为任意? 指针p和一维数组a构成3*2的数组,并为a赋初值2,4,6,8,10,12,要求先按行的顺序输出二维数组,再按列的顺序输 有三维数组A(2,3,4,)、数组中元素长度为4个字节。试求元素A232的相对地址 C语言:如果要定义一个可以存放5个元素的数组a,是int a[5]还是a[4]? int a[10];定义a为整形一维数组 是什么意思,请各位大老帮帮忙,解析一下....