回 帖 发 新 帖 刷新版面

主题:C语言 关于指针和多维数组 求解

程序如下:
#include<stdio.h>
int main(void)
{
int zippo[4][2]={{2,4},{6,8},{1,3},{5.7}};
printf("zippo = %p,&zippo[0] = %p,zippo[0] = %p \n",zippo,&zippo[0],zippo[0]);
}

输出如下:
zippo = 0012FF60,&zippo[0] = 0012FF60,zippo[0] = 0012FF60
我不明白的是zippo[0]怎么会等于它自己的地址的 ?
哪位帮忙解答下

回复列表 (共4个回复)

沙发

zippo[0]的确是一个指针,它指向zippo[0][0]的地址

板凳


楼上正解

3 楼

主要是为了可以即时地讨论程序算法,所以我们c,c++爱好者群非常欢迎各位的加入,每星期还会出一道题目供大家讨论,在我们的努力下一起进步。

群号是:271553358

为了满足学习者的需求,大家在群里请不要讨论其他话题,这是唯一的吧规。

4 楼

二维数组的前面部分就是地址




________________________________________________________________
丝迪芬妮品牌[url=http://www.sdfnpp.com]丝迪芬妮品牌网[/url]

我来回复

您尚未登录,请登录后再回复。点此登录或注册