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