c语言填空题 c语言填空题,第7题怎么做大佬们,求解析... c语言填空题,第7题怎么做大佬们,求解析 展开 我来答 2个回答 #热议# 上班途中天气原因受伤算工伤吗? chinaboyzyq 2019-09-03 · TA获得超过1.3万个赞 知道大有可为答主 回答量:1.3万 采纳率:89% 帮助的人:3165万 我也去答题访问个人页 关注 展开全部 s是字符数组s[]的首个元素的地址,s+2指向7,p<s+2,所以最多只能指向8,所以程序运行结果为:98 更多追问追答 追问 不是的,答案是9876876 输出语句的那个星号要去掉 我对这个答案不理解,不知道怎么算的 你会吗老哥,可以教下我详细解析步骤吗 追答 s是数组名,在c语言中数组名是整个数组首元素的地址,s+2得到的地址是数组第三个元素的地址,p=s是让p指针指向s[]数组的首元素地址,p++使指指向数组的下一个元素的地址,循环中的条件p<s+2,所以循环最多循环2次,所以只会打印98 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 天津三六零快看科技广告2024-11-10找高中英语语法,360文库海量行业资料应有尽有,教育考试/商业文档/办公材料/行业资料/专业范文/工作计划总结等6亿+精品文档,在线下载阅读wenku.so.com White_MouseYBZ 2019-09-03 · TA获得超过4万个赞 知道大有可为答主 回答量:2.1万 采纳率:82% 帮助的人:6412万 我也去答题访问个人页 关注 展开全部 错题,printf("%s",*p);很多好一点的编译器下连编译都不会过(都会出现运行错误)。要是是printf("%c",*p);的话输出是98;要是是printf("%s",p);的话输出是9876876。 更多追问追答 追问 你好,我想问下后面这个876怎么出来的,我基础有点差,抱歉 6<s+2,这次循环输出9876 在次循环就是用\0<s+2比较了对吗 追答 第一次用p与s+2比较,第二次用p+1的值与s+2比较。 追问 第一次是9<s+2,s+2也就是7,9<7这个条件不成立 第二次是8<7也不成立 第三次循环7<7也不成立 第四次6<7成立输出9876 后面p++那就是\0了,所以我不知道后面876怎么出来的 老哥教下我详细步骤,感激不尽 追答 p++使p增1。原先p==s,即p是指向9的;p++后就指向8了,怎么会是'\0'?'\0'在6后面呢!不是9<s+2而是p<s+2——p是指向9的,是9的地址,s+2是7的地址,比较的是两个地址而不是这些地址里的数。数组从低地址向高地址依次存放,所以9的地址小于8的地址小于7的地址…… 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容果子办公-优质文档资料分享平台www.gzoffice.cn查看更多英语语法填空技巧标准版-资料文档库-全文阅读下载英语语法填空技巧专题资料下载,不用四处查资料,360文库海量精选英语语法填空技巧全行业资料覆盖,千万文档即刻下载,享专属优惠!wenku.so.com广告高考英语语法归纳大全完整版.docwww.163doc.com查看更多 其他类似问题 2019-10-01 c语言填空题 2018-12-06 C语言程序填空题 4 2018-06-17 求C语言填空题答案 2019-09-18 c语言填空题? 2017-04-19 c语言填空题 2019-01-16 C语言填空题 2011-06-06 2道C语言填空题 5 2019-11-08 c语言程序填空题? 1 更多类似问题 > 为你推荐: