c语言 我这个程序哪里出问题了?为什么最后输出的是个地址啊

 我来答
萌飞绿叶
2018-04-09 · TA获得超过181个赞
知道小有建树答主
回答量:132
采纳率:77%
帮助的人:39.5万
展开全部
你第一次max=p[0]的时候p[0]未输入,是一个随机值
更多追问追答
追问
前面加了scanf(”%d”,p)
然后输出永远是第一个数了,为什么
刘淘冬
2018-04-09 · TA获得超过623个赞
知道小有建树答主
回答量:193
采纳率:72%
帮助的人:83万
展开全部
引用一下,你第一次max=p[0]的时候p[0]未输入,是一个随机值,也就是说,在你没有给p[0]就使用时,它的值是随机的,可能很大也可能很小,而且你的输入函数有问题,直接&a[i],就好
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d3cc6674
2019-04-16
知道答主
回答量:1
采纳率:0%
帮助的人:754
展开全部
scanf一行:你直接p+i,p是地址值,i是int类型变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式