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

指针数组呢?
2025-05-14 06:35:51
推荐回答(4个)
回答1:

确切的说二维数组名是一个指向常量的二级指针,因为它总是指向固定的地址-指向一列数组的首地址。举个简单的例子,chart a[5][5],a=&a[0],
而指针数组名也是指向常量二级指针,因为指针数组名总是指向数组的第一个元素。举例,chart *a[5],a=&a[0].
这两个的唯一区别是a[5][5]占25个字节,而a[5]占字节数是各个元素指向字符串的总长度

回答2:

数组指针不是二级指针。它始终代表这个数组开辟内存的首地址。而且它是个常指针。

指针数组也不过是一个数组,这个数组里面的内容是指针。

回答3:

一般不是,一般都是一级指针,二级指针明显很麻烦,不清晰,但你要用二级指针也可以,自己定义就行了,指针数组,是一个数组,只不过其中的元素都是指针罢了,一般都是一级指针的,还没看到过二级指针,没必要时二级指针啊!~

回答4:

数组指针是指向数组首元素的地址的指针,其本质为指针;
二级指针是个什么概念?