指针与数组
单从字面上来看似乎很难分清它们是什么,我们先来看看指针数组和数组指针的定义。
指针数组:数组类型 *数组名[数组长度];
例:int *parr[5];
数组指针:类型名 (*指针名)[数组长度];
例:int (*parr)[5];
现在我们再来通过上面的定义来分析一下指针数组和数组指针。
int *parr[5];因为优先级的关系,parr先与[]结合,说明parr是一个数组,然后再与*结合说明数组parr的元素是指向整型数据的指针。元素分别是parr[0],parr[1]...parr[4],相当于定义了5个整形指针变量。所以parr就是数组元素是指针的数组,本质为数组。
2022-12-15 14:23:44
15KB
指针与数组
1