指针数组和数组指针是C语言中常用的两个概念。指针数组是指一个数组,其元素都是指针类型;而数组指针是指一个指针,指向一个数组的首地址。它们之间的区别在于,指针数组的每个元素都可以指向不同类型的数据,而数组指针只能指向同一类型的数据。此外,指针数组的大小是固定的,而数组指针可以指向不同大小的数组。