标签:解析 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