指针数组与数组指针
来源:互联网 发布:淘宝物流怎么查询 编辑:程序博客网 时间:2024/06/10 16:08
(一)概念
指针数组与数组指针,这两个概念很容易混淆,现在就好好梳理一下!
指针数组:存储指针的数组
数组指针:指向数组的指针
指针数组,落脚点在数组,数组一般用来存储,所以称作:存储指针的数组,本质上是数组。
数组指针,落脚点在指针,指针一般有指向,所以称作:指向数组的指针,本质上是指针。
(二)用法
(1)指针数组
形式:类型标识符 * 数组名 [ 元素个数 ]
例子:int* arr[ 10 ] ; // 声明一个数组,数组存储的是 int*
(2)数组指针
形式:类型标识符 (* 指针变量名)[ 元素个数 ]
例子:int (* ptr) [10] ;// 声明一个指针ptr, ptr是一个指向数组的指针
这两者的用法非常相似,如何分辨指针数组与数组指针呢?
就看 * 与后面的标识符是否在一个括号中。
不在一个括号中,后面的标识符就是一个数组名,这就是一个指针数组;
在一个括号中,后面的标识符就是一个指针变量名,这就是一个数组指针。
指针数组与数组指针,这两个概念很容易混淆,现在就好好梳理一下!
指针数组:存储指针的数组
数组指针:指向数组的指针
指针数组,落脚点在数组,数组一般用来存储,所以称作:存储指针的数组,本质上是数组。
数组指针,落脚点在指针,指针一般有指向,所以称作:指向数组的指针,本质上是指针。
(二)用法
(1)指针数组
形式:类型标识符 * 数组名 [ 元素个数 ]
例子:int* arr[ 10 ] ; // 声明一个数组,数组存储的是 int*
(2)数组指针
形式:类型标识符 (* 指针变量名)[ 元素个数 ]
例子:int (* ptr) [10] ;// 声明一个指针ptr, ptr是一个指向数组的指针
这两者的用法非常相似,如何分辨指针数组与数组指针呢?
就看 * 与后面的标识符是否在一个括号中。
不在一个括号中,后面的标识符就是一个数组名,这就是一个指针数组;
在一个括号中,后面的标识符就是一个指针变量名,这就是一个数组指针。
0 0
- 指针:指针与数组
- 指针与指针数组
- 指针数组与数组指针
- 指针数组与数组指针
- 指针数组与数组指针
- 指针数组与数组指针
- 指针数组与数组指针
- 指针数组与数组指针
- 指针数组与数组指针
- 数组指针与指针数组
- 指针数组与数组指针
- 指针数组与数组指针
- 指针数组与数组指针
- 指针数组 与数组指针
- 指针数组与数组指针
- 数组指针与指针数组
- 指针数组与数组指针
- 指针数组与数组指针
- C语言位域的使用方法
- ccc 2016 s4
- 2016.8.30 编程之路小总结
- 136. Single Number
- E2PROM的原理及使用
- 指针数组与数组指针
- 微信公众号多客服系统自动分组系统
- HDU POJ 1190 生日蛋糕 dfs + 剪枝
- Sklearn用户手册(三): 文本数据的处理
- LNK1123:转换到COFF期间失败:文件无效或损坏
- Listener之实现ServletContextListener接口
- 理解Hash表
- WebStorm license server address
- 【Seen带你看世界1】:大妈,北上广楼市,黄金