1.指针数组和数组指针的区别
a、指针数组:是指一个数组里面装着指针,也即指针数组是一个数组;
定义形式:int *a[10];

b、数组指针:是指一个指向数组的指针,它其实还是一个指针,只不过是指向数组而已;
定义形式:int (p)[10];其中,由于[]的优先级高于,所以必须添加(*p).
区分方法:
主要看后面的两个字是什么(前面是修饰作用),因此指针数组是数组,而数组指针是指针
本文详细阐述了指针数组和数组指针的区别,包括定义形式、区别方法,并通过实例说明如何区分两者。重点在于理解它们的内在含义和使用场景。
1.指针数组和数组指针的区别
a、指针数组:是指一个数组里面装着指针,也即指针数组是一个数组;
定义形式:int *a[10];

b、数组指针:是指一个指向数组的指针,它其实还是一个指针,只不过是指向数组而已;
定义形式:int (p)[10];其中,由于[]的优先级高于,所以必须添加(*p).
区分方法:
主要看后面的两个字是什么(前面是修饰作用),因此指针数组是数组,而数组指针是指针
2320
11万+
6395

被折叠的 条评论
为什么被折叠?