指针数组和数组指针的区别
时间: 2023-09-25 22:14:58 浏览: 52
数组指针和指针数组的区别
指针数组和数组指针都是指针和数组的组合,但是它们指向的对象和使用方式有所不同。
指针数组是一个数组,其中存储的每个元素都是一个指针。也就是说,它是一个数组,其中每个元素都是指针类型。可以通过下标访问数组中的每个元素,并且每个元素都可以指向不同类型的数据。例如,int *p[10]表示p是一个包含10个指向int类型数据的指针数组。
数组指针是一个指向数组的指针,也就是说,它指向一个数组,而不是一个指向指针的数组。数组指针可以通过指针运算访问数组元素。例如,int (*p)[10]表示p是一个指向包含10个int类型数据的数组的指针。
因此,指针数组和数组指针的主要区别在于它们指向的对象不同,指针数组的每个元素都是指针类型,而数组指针指向的是一个数组。
阅读全文