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

指针数组呢?

确切的说二维数组名是一个指向常量的二级指针,因为它总是指向固定的地址-指向一列数组的首地址。举个简单的例子,chart a[5][5],a=&a[0],
而指针数组名也是指向常量二级指针,因为指针数组名总是指向数组的第一个元素。举例,chart *a[5],a=&a[0].
这两个的唯一区别是a[5][5]占25个字节,而a[5]占字节数是各个元素指向字符串的总长度
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-09
数组指针不是二级指针。它始终代表这个数组开辟内存的首地址。而且它是个常指针。

指针数组也不过是一个数组,这个数组里面的内容是指针。
第2个回答  2011-06-04
一般不是,一般都是一级指针,二级指针明显很麻烦,不清晰,但你要用二级指针也可以,自己定义就行了,指针数组,是一个数组,只不过其中的元素都是指针罢了,一般都是一级指针的,还没看到过二级指针,没必要时二级指针啊!~
第3个回答  2011-06-04
数组指针是指向数组首元素的地址的指针,其本质为指针;
二级指针是个什么概念?追问

二级指针就是指向指针的指针!

追答

你参考下
http://wenku.baidu.com/view/fdc037c789eb172ded63b7ee.html
我也学习了。

相似回答