关于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。
展开
 我来答
阳光的雷咩咩
2016-11-27 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7784万
展开全部
C语言多维数组左边下标变化慢,右边快。内存存储越靠右的下标越相邻。
更多追问追答
追问
这个例子中的问题呢
追答
你的例子想说明什么问题?
默默灬无言
2016-11-27 · 超过16用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:26.8万
展开全部
01,00的下一个就是01是先行后列排序的
追问
可在a[j][i]中先行是00 10 20 01 11 21 02 12 22
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式