C语言--二维数组与指针浅谈
来源:互联网 发布:淘宝修改头像失败 编辑:程序博客网 时间:2024/05/17 02:42
假设定义一个数组:int a[3][3]; 其如图
可以把a[3][3]看成三个行一维数组,即:a[0]、a[1]、a[2],其每一个一维数组可以看成数组名分别为a[0]、a[1]、a[2],则等效为一维数组。例a[0],其数组名a[0]就是其首地址,则a[0]等价于&a[0][0],a[0]+1等价于&a[0][1],因此得到下图
因为二维数组名a代表了二维数组的首地址,即:a⇔&a[0]、a+1⇔&a[1],则
*a⇔*(&a[0])⇔a[0]⇔a[0][0],则*a⇔a[0][0]、*a+1⇔a[0][1]、*(a+1)⇔a[1][0],如下图:
0 0
- C语言--二维数组与指针浅谈
- c语言二维数组与指针
- c语言二维数组与指针
- C语言指针与二维数组
- C语言中的二维数组与指针
- C语言指针与二维数组
- c语言二维数组与指针
- C语言二维数组与指针
- C语言指针与二维数组
- C语言指针与二维数组
- C语言指针与二维数组
- C语言二维数组与指针
- 104 C语言指针与二维数组
- c语言二维数组与指针
- C语言二维数组与指针数组以及行指针
- 浅谈C语言 extern 指针与数组
- 浅谈C语言 extern 指针与数组
- C语言二维数组指针
- Java 异常基础 Exception Java异常的栈轨迹(Stack Trace)
- OPPO R7Plusm(全网通)root、刷入twrp recovery、卡刷刷入CM系统教程合集_ recovery.img文件下载 联想A7600-m线刷刷机教程 手机卡在双4G双百兆无法开
- 安卓应用游戏APP源码
- Gradle minifyEnabled 使用proguard混淆android代码 android studio 打jar包并混淆
- uc/os-iii学习笔记---同时等待多个内核对象
- C语言--二维数组与指针浅谈
- Swift学习(六)-循环
- 序:准备开始openfire之旅,希望旅途愉快
- 云测试平台, 内存优化,性能优化,OO,。垃圾回收,GC,heap和stack,
- java.io.IOException: unexpected end of stream
- 2016多校联赛 hdu 5724 Chess
- 超强、超详细Redis数据库入门教程
- 基于lucene的mr索引程序的实现
- linux下的守护进程