求大神解答3道c语言的题目!急急急

求大神解答3道c语言的题目!急急急9.209.225.5三题求大神帮忙!明天考试了!求求求... 求大神解答3道c语言的题目!急急急9.20 9.22 5.5 三题求大神帮忙!明天考试了!求求求 展开
 我来答
虚拟酱
2018-01-30 · TA获得超过299个赞
知道小有建树答主
回答量:312
采纳率:80%
帮助的人:188万
展开全部
9.20 *(ptr+y)就是a[y] 就是a[y]与8的比较,a[y]始终小于8,所以就是6
9.22 s[0]~s[5]分别为0(s[0]未初始化,初始值要看编译器对未初始局部变量处理方式而定),C,D,E,F,G,fun函数就是从G开始往前找到E,取E的下标

5.5 就如上面所说,sum是一个未初始化局部变量,一般来说初始值是函数栈空间中未定义的值,除非有些编译器会进行代码优化。
百度网友3d5bc59
2018-01-30 · TA获得超过253个赞
知道答主
回答量:79
采纳率:72%
帮助的人:30万
展开全部
我一个一个回答,身边没有本子,给你打字说,9.20:
指针prt指向数组a的第一个值,也就是2,开始第一个循环,y=0,那么prt+y也就是指指针没变化,还是2,2<8,所以z的值为2,进入下一个循环,y=1,prt+y=4,4<8,z=4,进入下一个循环,y=2,prt+y=6,6<8,z=6,进入下一个循环,y=3,不满足y<3,循环终止,z为6
更多追问追答
追答
9.22:先直接看main,你也标记出了循环了5次,由s[k]='A'+k+1;k从1开始,所以循环完s[k]中应该是B C D E F这5个字母,fun函数的传入E,意思就是说E前面有几个字母,就是BCD三个,答案就是3,要是没理解的话就追问
5.5这道题有问题,sum根本就没有赋初始值,我看你标记的是i无初始值,i是有的,for循环中初始值已经赋1了,因为sum没初始值,所以这道题运行肯定会报错,至于选C,如果报错就是值不确定的话。。。那就是C吧。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
White_MouseYBZ
2018-01-30 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6355万
展开全部
前两个题手工写上的答案都是正确的,最后一题的判断也是正确的,显然题有错。你要问什么呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式