*p=&a和p=&a 如何在c语言二维数组中使用指针?
如何在c语言二维数组中使用指针?
Main(){int score[[4]={60,70,80,90},{56,89,67,88},{34,78,90,66}int i,J printf(“input student number:0-2”)scanf(%d”,&MPI)printf(%d的分数为:“n”,i)for(J=0jmain(){int score[[4]={60,70,80,90},{56,89,67,88},{34,78,90,66}int i,J,*P printf input student number:“)scanf(%d,&MPI)printf(%d的分数是:n,I)for(P=score[I]P
1)。二维数组名不是辅助指针,它只是一个特殊的常量指针。三维、四维甚至n维数组也是如此。只要它是一个数组,它就是一个普通的常量指针。2辅助指针P也可以解释为指针的指针,即存储在P中的值实际上是一个指针。计算:*P值实际上是一个指针值,那么*(*P)是第二个指针的最终值。对于二维数组a[2][2],a也是一个地址,这个值也等于a[0],它也等于a[0[0]的地址,即&A[0][0]。从这个角度来看,a的地址值是一个变量值(不是指针),因此a不是辅助指针,最多是主指针。
*p=&a和p=&a c语言结构体指针 c语言指针函数的调用
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。