指针数组和数组指针的区别是什么

区别:指针数组是指一个数组里面装着指针,其实还是一个数组,定义形式为“int *a[10]”;而数组指针是指一个指向数组的指针,其实还是一个指针,只不过是指向数组而已,定义形式为“int (*p)[10]”。

本教程操作环境:windows10系统、Dell G3电脑。

指针数组和数组指针的区别

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

定义形式:int *a[10]

如图所示:

1.png

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

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

区分方法:

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

以上就是指针数组和数组指针的区别是什么的详细内容,更多请关注html中文网其它相关文章!

赞(0) 打赏
未经允许不得转载:html中文网首页 » 其他答疑

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

前端开发相关广告投放 更专业 更精准

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏