本篇文章给大家谈谈二维指针C语言,以及c语言二维指针赋值对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
C语言中二维数组行指针是什么
1、p=a;p=&a[0];p=a+1;p=&a[1]; //都正确 p=a[0]; //错误 p=a[1]; //错误。首先,指针p表示的是,指向一个含有4个元素的一维数组的指针,因此,必须把一个含有4个元数的数组的地址赋给指针p才会正确。
2、二维数组的数组名a和a+a+2是行指针,它指向的元素是一个包含4个元素的一维数组,而*a、*(a+1)、*(a+2)是列指针,即指向元素的指针,相当于一维数组中指向特定元素的指针。*(*(a+1)+2)是先竖着走一行,再横着走两行,相当于a[1][2]。
3、int * n[10],这个是指针数组。例如:a[0],a[4],分别是两个一维数组的指针,分别指向a[0][0]和a[4][0],而a和a+1分别指向a[0]、a[1],也就是说a是指针的指针。即二级指针。称为行指针。a[0],a[4]可以称为列指针,指向具体的元素,为一级指针。
二维指针C语言的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言二维指针赋值、二维指针C语言的信息别忘了在本站进行查找喔。
(图片来源网络,侵删)
版权声明:本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。