什么是数组指针和指针数组
时间: 2024-02-25 20:47:00 浏览: 65
数组指针和指针数组的区别
数组指针是指向数组的指针变量,它是一个指针,用于指向数组的首元素。数组指针的定义形式为`类型 (*指针变量名)[数组长度]`。例如,定义一个整型的一维数组指针可以写作`int (*p)[10]`,其中`p`是一个指针,指向一个长度为10的整型数组。
指针数组是一个数组,其中的每个元素都是指针变量。指针数组的定义形式为`类型 *指针数组名[数组长度]`。例如,定义一个指向字符型的指针数组可以写作`const char* arr[]={"hello","world","nihao"}`,其中`arr`是一个指针数组,包含三个元素,每个元素都是一个指向字符型的指针,每个指针保存着一个字符串的首地址。
阅读全文