.数组指针和指针数组区别
时间: 2023-09-25 22:14:52 浏览: 112
数组指针和指针数组的区别
数组指针和指针数组是两种不同的概念。
指针数组是一个数组,其中的每个元素都是一个指针。它可以被定义为`type *arr[n]`,其中`type`是指针指向的数据类型,`n`是数组的大小。例如,`int *arr[5]`是一个指针数组,其中的每个元素都是一个`int`类型的指针。
数组指针是一个指针,它指向一个数组。它可以被定义为`type (*ptr)[n]`,其中`type`是数组中元素的数据类型,`n`是数组的大小。例如,`int (*ptr)[5]`是一个数组指针,它指向一个包含5个`int`元素的数组。
总的来说,指针数组是一个数组,其中的每个元素都是指针,而数组指针是一个指向数组的指针。它们在使用方法和语义上有很大的不同。
阅读全文