问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言中的程序输出

发布网友 发布时间:2022-04-19 19:17

我来回答

1个回答

热心网友 时间:2023-09-05 08:08

结果是:
Please
input
a
string:The
result
is:
0
0
0
0
0
从main函数开始执行,
遇到printf语句后输出Please
input
a
string:
这时你输入This
is
a
tree并赋给s
然后调用fun函数
此函数调用过程是:因为数组名就是数组的首地址,这时实参是把s数组的地扯传给了形参s的,
num传的也是数组的首地址,所以接下来如果在fun函数中对他们俩进行了修改的话,
实际的参数也是同时进行了修改的.
第一个for语句将数组元素都设为0
因为此时的s是指向"This
is
a
tree"这个字符数组的首地址,
其*s就是'T',当然不等于'\0'.所以此时会让i=-1.
刚说了*s是‘T’,所以它不与switch中任何一种情况相同。
所以它不会执行swihch中的语句。后面的if语句不成立。因为i=-1。
最后s++,s这时指向数组下一个元素,即‘h’。
函数调完后,接着执行下一条printf语句,输出The
result
is:并回车
因为数组里的元素在fun函数中改过了,都是0。所以输出的都就是五个0了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...的话有啥影响,怎么听说对六年后换证有影响? ...重新刷学时吗,科一科二科三科四可以转校吗? 考完科一科二科三科四要多久 ...但是科目三的学时没有打满对以后有没有影响? 我的学时卡没有打过,一点都没有,不过我科一科二科三科四都全部考完了... 五行穿搭2021年10月8日五行属什么怎么穿衣 十月八日上到十月几日 ipadmini和iphone6是充电器不一样、还是数据线不一样呢?可以互相使用充 ... iphone6的插头可以通用ipad mini 吗 iphone6和ipad mini的充电器可以通用吗 如何用C语言输出结果? c语言中如何输入输出字符串 c语言是通过什么来输入输出的? C语言程序怎么输出 关于C语言输出 c语言中如何输出 WPS表格粘贴为数值的数字可以恢复原值么? wps表格公式如何复制到另一个表格? 为什么WPS表哥复制粘贴后和原来的格式不一样 WPS文档复制粘贴后布局和原来不一样怎么办? wps表格复制粘贴后为什么不能保持原格式 从外部粘贴内容到wps,却还需要保留原来的格式,怎... WPS复制公式,保持公式内容不变 WPS复制粘贴默认为无格式文本,想改为保留原格式 wps中怎么把表格中的公式和数值复制粘贴到另一个工... WPS文字里粘贴怎么保留原格式 wps表格怎么复制表格保持原有格式 wps复制粘贴后如何保持原格式 wps表格粘贴怎么保持原格式 wps粘贴表格怎样保持原有格式 关于C语言的输出问题? c语言输出 C语言中如何输入输出文字 C语言输入输出格式 请问在c语言中如何输出百分数? 关于C语言输出问题 c语言输出格式%*s c语言输出数字的格式 C语言 十六进制怎么输出? C语言数组怎么输出全部? C语言输入输出是什么意思? c语言的输出问题 三星n9200和9280哪个手机更好点? 螃蟹内脏怎么去除图解 三星n9200使用说明 苹果12怎么关掉后台程序 如何关闭苹果12运行程序 危险化学品生产,储存装置个人风险和社会风险用什... 哪里有免费的火灾、爆炸、扩散定量风险计算分析软件 UCSC中 phastCon是软件还是方法