~~~C语言求值!!求解答。一点不会!急急急!!!!!

#include<stdio.h>voidmain(){int*p1,*p2,b;inta[8]={1,3,5,7,9,11,13,15};p1=a;p2=a;p1++;... #include <stdio.h>
void main()
{ int *p1,*p2,b;
int a[8]={1,3,5,7,9,11,13,15};
p1=a;
p2=a;
p1++; //p1+1
b=*p1; //b=3
printf("b=:%d\n",b);
p1=p1+2;
b=*p1; //b=7
printf("b=:%d\n",b);
if(p1>p2)
{

//完成代码填空:
//求指针p1所指向的值比指针p2所指向的值大多少,并输出结果。

}

}
展开
 我来答
百度网友cb8d0e198
2011-06-29 · TA获得超过1198个赞
知道小有建树答主
回答量:465
采纳率:0%
帮助的人:773万
展开全部
void main()
{ int *p1,*p2,b;
int a[8]={1,3,5,7,9,11,13,15};
p1=a;
p2=a;
p1++; //p1+1
b=*p1; //b=3
printf("b=:%d\n",b);
p1=p1+2;
b=*p1; //b=7
printf("b=:%d\n",b);
if(p1>p2)
{
printf("*p1=%d\t*p2=%d\n*p1-*p2=%d\n",*p1,*p2,*p1-*p2);
}

是这样的意思吗?如果还有什么不明白的话,可以继续追问~~
更多追问追答
追问
加多条。。这个
}
p2++;
if(p1>p2)
{

//完成代码填空:
//求指针p1所指向的值比指针p2所指向的值大多少,并输出结果。
追答
我知道啊,那个可以删了
写那个主要是想让你知道他们各自的值是什么
如果你不想要那个的话,可以改成
printf("*p1-*p2=%d\n",*p1-*p2);
还有什么不明白的吗?
笑容满面6312
2011-06-30 · TA获得超过183个赞
知道答主
回答量:449
采纳率:0%
帮助的人:82.3万
展开全部
二维数组名a是一个指向指针的指针。也是一个指针数组名,它含3个元素,a[0]a[1],a[2]。虽然a存储的地址是该数组首元素的地址,但它指向的并不是一个变量,而是一个指针。应为a是一个指向指针的指针,它指向的是和自己存储的地址相同的指针,即a[0],a[0]是第一行一维数组的指针,可以指向具体变量。
这下明白了吧,*(a+0)它不是变量,她是指针,a指向a[0],*(a+0)就是a[0].
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
furious_tauren
2011-06-29 · TA获得超过4053个赞
知道大有可为答主
回答量:1913
采纳率:100%
帮助的人:737万
展开全部
一条语句就可以
printf("%d", *p1 - *p2);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-07-06
展开全部
二维数组名a是一个指向指针的指针。也是一个指针数组名,它含3个元素,a[0]a[1],a[2]。虽然a存储的地址是该数组首元素的地址,但它指向的并不是一个变量,而是一个指针。应为a是一个指向指针的指针,它指向的是和自己存储的地址相同的指针,即a[0],a[0]是第一行一维数组的指针,可以指向具体变量。
这下明白了吧,*(a+0)它不是变量,她是指针,a指向a[0],*(a+0)就是a[0].
另外,虚机团上产品团购,超级便宜
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式