c语言填空题 c语言填空题,第7题怎么做大佬们,求解析... c语言填空题,第7题怎么做大佬们,求解析 展开 我来答 2个回答 #合辑# 机票是越早买越便宜吗? chinaboyzyq 2019-09-03 · TA获得超过1.3万个赞 知道大有可为答主 回答量:1.3万 采纳率:89% 帮助的人:3298万 我也去答题访问个人页 关注 展开全部 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 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 天津三六零快看科技广告2025-01-05360文库全行业资料文档,覆盖学习资料、实用文档、总结范文、协议模板、汇报资料、行业材料等6亿+精品文档,快速下载,即刻套用,任您挑选!wenku.so.com White_MouseYBZ 2019-09-03 · TA获得超过4万个赞 知道大有可为答主 回答量:2.1万 采纳率:82% 帮助的人:6711万 我也去答题访问个人页 关注 展开全部 错题,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的地址…… 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容魔搭社区_完形填空-中文AI开源社区享免费算力魔搭完形填空中文AI开源社区,集合计算机视觉/自然语言处理/智能语音/多模态,包含丰富开源模型及数据集,支持在线体验/模型训练/notebook/技术支持www.modelscope.cn广告2025精选英语完形填空-全新文档内容-下载即用熊猫办公海量英语完形填空,适合各行业使用文档内容,下载使用,高效方便。全新英语完形填空,完整范文.word格式,满足各种需求。www.tukuppt.com广告2025全新高中英语技巧-免费下载新版.doc标准版今年优秀高中英语技巧修改套用,省时省钱。专业人士起草!高中英语技巧文件模板正规严谨合法,一键下载,立即修改套用,高效实用!www.tukuppt.com广告 其他类似问题 2020-01-08 C语言填空题? 2012-02-23 C语言填空题详解 4 2011-01-02 C语言 选择题填空题 7 2012-12-24 求助,c语言填空题 2 2020-04-23 C语言 填空题,求答案 2020-05-22 c语言填空题求解 2020-03-29 C语言填空题,求解 2020-04-06 C语言填空题求助 更多类似问题 > 为你推荐: