excel按主要关键字递减次序 在C语言中,二维数组元素在内存中的存放顺序是A按行存放B按列存放C由用户自己定义D由编译器决定?
在C语言中,二维数组元素在内存中的存放顺序是A按行存放B按列存放C由用户自己定义D由编译器决定?二维数组按行存储在内存中。C语言中二维数组的定义是:inta[x][y]。具体理解为二维数组a,有x行数
在C语言中,二维数组元素在内存中的存放顺序是A按行存放B按列存放C由用户自己定义D由编译器决定?
二维数组按行存储在内存中。C语言中二维数组的定义是:inta[x][y]。具体理解为二维数组a,有x行数据,每行数据都有y。说明:当我们访问数据时,没有x是不可能得到值的。但是在没有y的情况下,可以通过地址得到x行的值。当我们知道X的值时,意味着我们可以确定行的第一个地址。因为二维数组是按行存储的,所以第x行的数据地址关系是递增排列的。反证:如果二维数组存储在列中,那么我们知道Y的值,并且我们可以确定访问该值的第一个地址的值。显然,由于C语言不支持这种方式,因此C语言中的二维数组是按行存储的。扩展数据:二维数组输入:inta[2][3]for(inti=0I<2i){for(intj=0j<3j){CIN>>A[i][J]}确定X到for循环的值,确定Y到for循环的值。