欢迎光临散文网 会员登陆 & 注册

二维数组和二级指针的关系

2023-09-09 21:32 作者:独眼的安提柯  | 我要投稿

一,如何利用二维数组的数组名来索引数组元素 二维数组数组名a实际上是首元素地址的地址

二,二维数组*a代表行指针 *a好比a【0】 *(a+1)好比a【1】 三,*a【1】和(*a)【1】的区别 前者代表索引*(a【1】)也就是求a的第二行首元素 后者代表a【0】【1】也就是a的第一行的第二个元素

四,如何用指针指向一个二维数组(核心)

这是唯一合法的方式 (*p)表示a【】是行指针因为他指向a的第0行 a【1】用*(p+1)表示也就是a的第二行 不合法定义一 直接**

不合法定义二,缺少括号

五,图解C语言中二维化组的存储方式

六,理论推广 int *p【】=a //a是二维数组名 那么语句*(*(p+i)+j)等价于a【i】【j】 第i行第j列元素 看一个例题

二维数组和二级指针的关系的评论 (共 条)

分享到微博请遵守国家法律