如何区别指针数组和数组指针?
来源:互联网 发布:八爪鱼数据采集能干嘛 编辑:程序博客网 时间:2024/06/03 13:35
如何区别指针数组和数组指针?
例:下面到底哪个是数组指针,哪个是指针数组呢:
A),int *p1[10];
B),int (*p2)[10];
答案:
(1)对A来说:“[]”的优先级比“*”要高。p1 先与“[]”结合,构成一个数组的定义,数组名为p1,int *修饰的是数组的内容,即数组的每个元素。那现在我们清楚,这是一个数组,其包含10个指向int 类型数据的指针,即指针数组。
(2)对于B来说:在这里“()”的优先级比“[]”高,“*”号和p2 构成一个指针的定义,指针变量名为p2,int 修饰的是数组的内容,即数组的每个元素。数组在这里并没有名字,是个匿名数组。那现在我们清楚p2 是一个指针,它指向一个包含10 个int 类型数据的数组,即数组指针。
例:下面到底哪个是数组指针,哪个是指针数组呢:
A),int *p1[10];
B),int (*p2)[10];
答案:
(1)对A来说:“[]”的优先级比“*”要高。p1 先与“[]”结合,构成一个数组的定义,数组名为p1,int *修饰的是数组的内容,即数组的每个元素。那现在我们清楚,这是一个数组,其包含10个指向int 类型数据的指针,即指针数组。
(2)对于B来说:在这里“()”的优先级比“[]”高,“*”号和p2 构成一个指针的定义,指针变量名为p2,int 修饰的是数组的内容,即数组的每个元素。数组在这里并没有名字,是个匿名数组。那现在我们清楚p2 是一个指针,它指向一个包含10 个int 类型数据的数组,即数组指针。
(3)借助下面的图加深理解:
阅读全文
0 0
- 如何区别指针数组和数组指针?
- 如何区别指针数组和数组指针 && 如何区别函数指针和指针函数
- 数组和指针区别
- 数组和指针区别
- 指针数组和数组指针的区别
- 指针数组和数组指针区别
- 指针数组和数组指针的区别
- 指针数组和数组指针的区别
- 数组指针和指针数组的区别
- 指针数组和数组指针的区别
- 数组指针和指针数组的区别
- 数组指针和指针数组的区别
- 数组指针和指针数组的区别
- 数组指针和指针数组的区别
- 数组指针和指针数组的区别
- 数组指针和指针数组的区别
- 数组指针和指针数组的区别
- 数组指针和指针数组的区别
- 关于javascript的匿名函数
- BZOJ 4013: [HNOI2015]实验比较
- PHP性能分析,测试
- 关于安卓开发的一些tips(持续更新)
- 阿里云Centos 7.5安装Mysql(命令行)
- 如何区别指针数组和数组指针?
- underscore.js 170 -- 293 行
- 合并两个有序的链表和计算1+2+3+4....
- oracle 将查询出来的值赋值给变量
- 爬虫工作原理
- 2598【ZJOI2010 Day1】网络扩容
- iOS 7.0 以上一些弃用的系统API替换
- 未能加载文件或程序集“SrvCommon, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”
- Logisitc Regrssion vs linear SVM