关于c语言中二维数组的地址问题?
关于c语言中二维数组的地址问题?#include〈stdio.h〉voidmain(){inti,j,a[3][3];for(i=0;i<3;i++)for(j=0;j<...
关于c语言中二维数组的地址问题?#include〈stdio.h〉
void main()
{
int i,j,a[3][3];
for(i=0;i<3;i++)
for(j=0;j<3;j++)
printf(“%d”,a[j][i]);
}
上面的例子按照c中按行输出的规定输出格式是
a[0][0],a[1][0],a[2][0]
a[0][1],a[1][1],a[2][1]
a[0][2],a[1][2],a[2][2]
请问a[j][i]的下标变量00 10 20。相对于a[i][j]的下标变量00 01 02。符合c对于数组的定义(按序排列的占用相临存储空间的具有相同类型的变量的集合)吗?如果我要引用a[j][i]中与a[0][0]相临的第二个元素下标的地址,是10 还是01。 展开
void main()
{
int i,j,a[3][3];
for(i=0;i<3;i++)
for(j=0;j<3;j++)
printf(“%d”,a[j][i]);
}
上面的例子按照c中按行输出的规定输出格式是
a[0][0],a[1][0],a[2][0]
a[0][1],a[1][1],a[2][1]
a[0][2],a[1][2],a[2][2]
请问a[j][i]的下标变量00 10 20。相对于a[i][j]的下标变量00 01 02。符合c对于数组的定义(按序排列的占用相临存储空间的具有相同类型的变量的集合)吗?如果我要引用a[j][i]中与a[0][0]相临的第二个元素下标的地址,是10 还是01。 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询