二维数组怎么用指针输入 二维数组的数组名与二重指针有什么区别?
浏览量:2310
时间:2021-03-10 14:15:55
作者:admin
二维数组的数组名与二重指针有什么区别?
1. 二维数组名不是辅助指针,它只是一个特殊的常量指针。三维、四维甚至n维数组也是如此。只要它是一个数组,它就是一个普通的常量指针。2辅助指针P也可以解释为指针的指针,即存储在P中的值实际上是一个指针。计算:*P值实际上是一个指针值,那么*(*P)是第二个指针的最终值。对于二维数组a[2][2],a也是一个地址,这个值也等于a[0],它也等于a[0[0]的地址,即&A[0][0]。从这个角度来看,a的地址值是一个变量值(不是指针),因此a不是辅助指针,最多是主指针。
关于指针与数组跟多维数组还有二级指针?
可以将数组分配给相同类型的指针,例如char a[10]、*P=aint a[[n]、int[n]的数组,即(n int array)的数组、int(*P)[n]、int[n]的指针和指向(n int array)的指针。所以p=a是合法的,int*PA[n],int指针的数组是int**PP,int指针的指针是合法的,所以PP=PA是合法的,但是次指针和次数组的类型不一致,一个是指针的指针,另一个是数组的指针,所以赋值是非法的。
二维数组怎么用指针输入 字符指针数组是二维数组 指针数组如何赋值
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
上一篇
前端开发与ui设计 前端ui设计
下一篇
高次方程在线计算器 方程计算机