c语言指针与数组问题!int a[3][4]={{1,2,3,4},{4,5,6,7},{8,9,1,2}};
int (*p)[4];//这个是什么意思?
p=a;//这个什么意思?
指针数组和数组指针?不一样么?
你最后写的记住里面的内容是什么意思啊?
还有,p=a这句,是地址传递给指针吧?而不是数值?
追答首先,指针数组和数组指针不一样,指针数组是数组,数组指针是指针。
然后,p=a;是地址赋值,意思是把指针p指向了a,通过访问指针p的方式可以访问a数组。
最后,我最后说的记住,是用三种指针指向不同类型的数组。到后面你会发现用指针指向数组访问数据的好处。