码迷,mamicode.com
首页 > 编程语言 > 详细

数组指针和指针数组

时间:2020-05-23 20:26:08      阅读:69      评论:0      收藏:0      [点我收藏+]

标签:解析   float   类型   spl   code   net   play   mic   概念   

数组指针和指针数组

一、概念

数组指针就是指针,是指向数组的指针,a pointer to an array,首先它是一个指针,它指向一个数组,在32 位系统下永远是占4 个字节。

指针数组就是数组,是个保存指针的数组,array of pointers,即用于存储指针的数组,也就是数组元素都是指针。

二、数组符号[ ]和指针符号*的优先级

[ ]的优先级高于 *。

判断指针数组和数组指针的基本原则就是首先判断是数组还是指针。

三、分别举例解析

1、int *p1[10];

根据优先级问题,p1[10]构成了一个10个元素的数组,同时int *指针修饰了p1[10]中的元素,所以int *p1[10]是保存有10个int*元素的数组,即指针数组;

2、int (*p2)[10];

根据优先级问题,(*p2)是个指针,名字为p2,数组类型是int型但是没有名字,是匿名数组,总体来说是个数组指针,指向数组的指针;

贴图所示:传送门http://c.biancheng.net/view/335.html

技术图片

数组指针和指针数组

标签:解析   float   类型   spl   code   net   play   mic   概念   

原文地址:https://www.cnblogs.com/zhouwalle/p/12944007.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!