指针数组与数组指针的区别

a、指针数组:是指一个数组里面装着指针,也即指针数组是一个数组;

定义形式:int *a[10];

如图所示:

b、数组指针:是指一个指向数组的指针,它其实还是一个指针,只不过是指向数组而已;

定义形式:int (*p)[10]; 其中,由于[]的优先级高于*,所以必须添加(*p).

区分方法:

主要看后面的两个字是什么(前面是修饰作用),因此指针数组是数组,而数组指针是指针。

扫码关注微信公众号,欢迎技术交流,其中含有大量免费的人工智能、图像处理、IT资料:

 


版权声明:本文为weixin_41923658原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。