博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《C和指针》——数组的存储顺序
阅读量:4098 次
发布时间:2019-05-25

本文共 390 字,大约阅读时间需要 1 分钟。

数组在内存中的存储顺序,如果是下面的数组

int array[3][6]
这里写图片描述
实线方框表示第1维的3个元素,虚线用于划分第2维的6个元素。按照从左到右的顺序,上面每个元素的下标值分别是:
0,0 0,1 0,2 0,3 0,4 0,5 1,0 1,1 1,2
1,3 1,4 1,5 2,0 2,1 2,2 2,3 2,4 2,5
这个例子说明了数组元素的存储顺序是按照最右边的下标率先变化的原则,称为行主序。

int matrix[6][10];int *mp = &matrix[3][8];printf("First value is %d\n", *mp);print("Second value is %d\n", *++mp);//打出的是matrix[3][9]print("Third value is %d\n", *++mp);//打出的是martix[4][0]
你可能感兴趣的文章
从头开始讲Node.js——异步与事件驱动
查看>>
Node.js-模块和包
查看>>
NodeJS开发指南——mongoDB、Session
查看>>
Express: Can’t set headers after they are sent.
查看>>
2017年,这一次我们不聊技术
查看>>
实现接口创建线程
查看>>
Java对象序列化与反序列化(1)
查看>>
HTML5的表单验证实例
查看>>
程序设计方法概述:从面相对象到面向功能到面向对象
查看>>
数据库事务
查看>>
JavaScript基础1:JavaScript 错误 - Throw、Try 和 Catch
查看>>
SQL基础总结——20150730
查看>>
SQL join
查看>>
JavaScript实现页面无刷新让时间走动
查看>>
CSS实例:Tab选项卡效果
查看>>
前端设计之特效表单
查看>>
前端设计之CSS布局:上中下三栏自适应高度CSS布局
查看>>
Java的时间操作玩法实例若干
查看>>
JavaScript:时间日期格式验证大全
查看>>
XML工具代码:SAX从String字符串XML内获取指定节点或属性的值
查看>>