指针 printf("%d\n",*(p+1)); printf("%d\n",*(p+4)-*(p+0)); 为什么前面输出的是地址,后面是整数... 为什么前面输出的是地址,后面是整数 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 printf 指针 p+1 p+4 p+0 搜索资料 2个回答 #热议# 不吃早饭真的会得胆结石吗? 行深慎独k 2012-12-10 · TA获得超过727个赞 知道小有建树答主 回答量:393 采纳率:87% 帮助的人:169万 我也去答题访问个人页 关注 展开全部 *p中保存的就是a的地址,前面当然输出的是地址,后面输出的依然是两个地址之差=4 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 百度网友c12f41dd5 2012-12-10 · TA获得超过133个赞 知道小有建树答主 回答量:195 采纳率:0% 帮助的人:70.6万 我也去答题访问个人页 关注 展开全部 您应该把p是什么类型的写上,不然没法计算。我猜p是一个指向指针的指针 追问 int a[]={1,3,5,7,9};int *p[]={a,a+1,a+2,a+3,a+4}; 追答 对,所以(p+1)是&(p[1]),也就是a+1的地址,用*取其内容,就是a+1,还是一个地址。而后面是两个地址之间的差值,所以是一个整数值。 本回答被提问者和网友采纳 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2010-12-07 c语言 printf("**(p+1) %d\n",**(p... 3 2013-04-15 C语言 指针 printf("%p\n",a)中%p什么意思 27 2012-03-29 p是一个指向指针的指针。为何printf("%s“,* p)... 5 2018-06-27 printf("%d\\n",*(p+2)); 2012-12-15 下面程序段的运行结果是( ) char str[]=”ABC... 49 2010-08-08 以下程序段的输出结果char str[]="ABCD",*p... 26 2014-08-07 c语言中*p,&p,p到底有何关系? 如f(int *p),... 2 2014-12-22 C语言 char str[ ]="ABCD",*p=str;... 1 更多类似问题 > 为你推荐: