C语言中有关二维数组的指针问题
来源:互联网 发布:网站授权码系统源码 编辑:程序博客网 时间:2024/05/20 06:26
本人大一第一次写博客,欢迎指正。
从举例入手会比较直观。
int a[2][3];//此处定义了一个二维数组。
a –>
a[0] –> a[0][0] a[0][1] a[0][2]
a[1] –> a[1][0] a[1][1] a[1][2]
请问 a 代表什么含义?
a代表第一个数组a[0]的地址,即a == &a[0]。此处可能会有些难于理解。此处a如果仅看数值和a[0][0]的地址一样也就是和a[0]一样,但a的意义和两者远远不同。a本质来讲是一个二级指针,a[0]本质来讲是一个一级指针,a[0][0]则代表二维数组的第一个元素。
那么数a,a[0]值为何会一样呢?
因为不论是三个整数组成的数组,如a[0],a[1];还是单个整数都开始于同一个地址。
问题:
1.a+1代表什么?
代表a[1]的地址
2.a[0]+1代表什么?
代表a[0][1]的地址
3.((a+1)+1) 代表什么?
代表元素a[1][1].
2017年6月21日23:48:54 写于南京工程学院
阅读全文
0 0
- C语言中有关二维数组的指针问题
- C语言中二维数组、二维指针、指向指针的数组、指向数组的指针
- c语言中二维数组的问题
- c语言中二维数组的问题
- C语言中二维数组的问题
- C语言二维数组中的指针问题
- C语言二维数组的指针及首地址问题
- C语言中关于指针,二维数组等的问题,一个有趣的发现
- C 语言中二维数组指针详解
- C语言中二维数组和指针
- C语言中二维数组与指针的笔记
- c语言中关于二维数组的指针访问
- 9、C语言中二维数组及数组名及指向二维数组的指针变量
- 二维数组的有关指针
- C语言,二维数组时候的指针
- C语言二维数组指针
- 二维数组中有关指针总结
- C语言中有关指针的学习
- NYOJ:25-A Famous Music Composer
- 原系统改造的思维扩张之路---交易洪峰的应对
- ArcGIS水文分析实战教程(3)DEM数据准备
- js之简易计算器
- 创建对话框寻找多个面
- C语言中有关二维数组的指针问题
- 平面设计和UI设计的区别有哪些?
- 1201 18岁生日
- hotplug_uevent机制
- http状态响应码
- Windows Security
- VScode 插件的那些事
- 单链表结点删除
- Spring4.x MVC 整合笔记,使用maven