关于int(*p)[4]与int *p[4]的区别

最近在csdn的论坛提问上看到有些童鞋对这个问题的提问,其实这个问题书上是有的,因为int(*p)[4]中()的优先级大于[ ]所以先进行()中的运算,所以*与p结合所以p是指针变量,所以int(*p)[4]表示指针P指向一个数组大小为4的整数数组,而int  *p[4]中[ ]的优先级大于*所以先是表示一p是大小为4的数组在进行指针运算表示p[4]为指针数组,数组中的每个数都可以指向一个整数变量,所以这就是二者的区别,指针是c语言中很重要的内容需要花更多的功夫来理解和练习,最近要参加计算机二级c语言的考试了,感觉自己学的不是很扎实,所以最近一段时间把书上的内容又拿出来好好的看看,感觉自己做得练习不够对书上的一些细节内容掌握的不扎实,应该静下心来,不应该好高骛远的要先把基础的知识掌握扎实这样才能为未来的学习打下牢固的基础,额,静下心来,一步步走,才能走得更远
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值