区别:指针数组是指一个数组里面装着指针,其实还是一个数组,定义形式为“int *a[10]”;而数组指针是指一个指向数组的指针,其实还是一个指针,只不过是指向数组而已,定义形式为“int (*p)[10]”。
本教程操作环境:windows10系统、Dell G3电脑。
指针数组和数组指针的区别
a、指针数组:是指一个数组里面装着指针,也即指针数组是一个数组;
定义形式:int *a[10]
;
如图所示:
b、数组指针:是指一个指向数组的指针,它其实还是一个指针,只不过是指向数组而已;
定义形式:int (*p)[10]
;其中,由于[]的优先级高于*,所以必须添加(*p).
区分方法:
主要看后面的两个字是什么(前面是修饰作用),因此指针数组是数组,而数组指针是指针。
以上就是指针数组和数组指针的区别是什么的详细内容,更多请关注0133技术站其它相关文章!