目录
一.前言
关于C语言的指针详解我在之前文章中有提到过,这一篇文章数组指针是接着那一篇的内容继续,如果想看看之前的内容,可以点击下面的链接
C语言指针详解(点击此即可)
二.数组指针
数组指针的定义
数组指针是指针?还是数组?答案是:指针。
我们已经熟悉︰整形指针: int * pint;能够指向整形数据的指针。浮点型指针:float * pf;能够指向浮点型数据的指针。那数组指针应该是∶能够指向数组的指针。
如下图解释
例题
int *p1[10];
int (*p2)[10];
//p1,p2分别是什么?
解释
int (*p)[10];p先和*结合,说明p是一个指针变量,然后指着指向的是一个大小为10个整型的数组。所以p是一个指针,指向一个数组,叫数组指针。这里要注意:[]的优先级要高于*号的,所以必须加上( )来保证p先和*结合。