C语言指针数组(数组每个元素都是指针)详解
如果对一个数组中的所有元素"保存的都是指针",那么我们称它为"指针数组"。
指针数组的定义形式一般为:
dataType *arrayName[length];
[ ]的优先级高于 * ,该定义形式应该理解为:
dataType *(arrayName[length]);
括号里面说明arrayName是一个数组,包含了length个元素,括号外面说明每个元素的类型为dataType *。
//除了每个元素的数据类型不同,指针数组和普通数组在其他方面都是一样的,下面是一个简单的例子:
#include<stdio.h>
int main()
{
int a = 16,b = 932, c = 100;
//定义一个指针数组
int *kangkang[3] = {&a,&b,&c}; //也可以不指定长度&#x