在C语言中,二维数组元素在内存中的存放顺序是 |
您所在的位置:网站首页 › 二维数组的内存存放顺序怎么设置 › 在C语言中,二维数组元素在内存中的存放顺序是 |
假设数组是a[m][n],并且假定系统为其分配的是一整块内存,那么元素在内存中存放的顺序依次是: a[0][0],a[0][1].....a[0][n-1], a[1][0],a[1][1].....a[1][n-1], a[2][0],a[2][1].....a[2][n-1] ....... a[m-1][0],a[m-1][1].....a[m-1][n-1] 共mxn个元素。请注意,分行/分列是人为的,只是为了便于从逻辑上描述,实际上每一个元素的起始地址,从左到右,再到下一行的最左边,都是顺序增加的。 下面是用来验证上述元素顺序的一个简单小程序以及运行结果。 #include int main(){ int a[3][4]; int *p; for(i=0;i |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |