数组指针是二级指针吗?请解释一下!谢谢!

如题所述

一般不是,一般都是一级指针,二级指针明显很麻烦,不清晰,但你要用二级指针也可以,自己定义就行了,指针数组,是一个数组,只不过其中的元素都是指针罢了,一般都是一级指针的,还没看到过二级指针,没必要时二级指针啊!~
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-04-14
确切的说二维数组名是一个指向常量的二级指针,因为它总是指向固定的地址-指向一列数组的首地址。举个简单的例子,chart
a[5][5],a=&a[0],
指针数组名也是指向常量二级指针,因为指针数组名总是指向数组的第一个元素。举例,chart
*a[5],a=&a[0].
这两个的唯一区别是a[5][5]占25个字节,而a[5]占字节数是各个元素指向字符串的总长度
第2个回答  2019-12-01
数组指针不是二级指针。它始终代表这个数组开辟内存的首地址。而且它是个常指针。
指针数组也不过是一个数组,这个数组里面的内容是指针。
相似回答