C语言怎么区分指针数组和数组指针,

他们分别是什么样子的,用什么标准区分,怎么表示,有点分不清楚

区分指针数组和数组指针,例如整形int ,其中数组指针的意思是一个指针,而这个指针指向数组, 表示方式比如数组int arr[20],指针为int(ps)[20]=&arr,表示ps指向这个数组arr
指针数组意思是每一个元素都是一个指针,表示方式为int
ps[20]
题主如果觉的有用,望采纳,谢谢

小魔女参考了bing和GPT部分内容调写:
指针数组和数组指针是C语言中的两种不同的概念,它们的区别在于指针数组中的每个元素都是指针,而数组指针是指向数组的指针。

指针数组可以用一个指针数组名来表示,它是一个数组,数组中的每个元素都是指针,比如:

int *arr[10];

表示arr是一个指针数组,它有10个元素,每个元素都是一个指针,指向一个int类型的变量。

数组指针可以用一个指针变量来表示,它是一个指针,指向一个数组,比如:

int (*p)[10];

表示p是一个数组指针,它指向一个有10个元素的int类型的数组。
回答不易,记得采纳呀。

您可以看看: