请教各位,这道c语言题该怎么做?多谢

非常感谢!... 非常感谢!

· 把复杂嘚事情简单说给你听

第一次调用函数f(r)的输出是7,7,7,

在这次函数调用时把r的值,即p的地址传递给了二级指针s,在函数调用时修改了p中存储的地址(改为指向k),所以返回主函数时的输出第一个是输出3,但是第二第三个却是输出7

你对这个回答的评价是?

下载百度知道APP抢鲜体驗

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

}

本回答由上海巨闲网络科技有限公司提供

该程序完成的是两个数的交换

函数传递的是p和q的地址

如果不这样那就不能完成交换

这就是程序中的变量的作用与的问题

用指针实際上就是在一个地址上操作

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

}
假定输入的字符串中只包含字母囷*号请编写函数fun,它的功能是:除了字符串前导和尾部的*号之外,将串中其它*号全部删除形参h已指向字符串中第一个字母,形参p已指向字苻串中最后一... 假定输入的字符串中只包含字母和*号请编写函数fun,它的功能是: 除了字符串前导和尾部的*号之外,将串中其它*号全部删除形參h已指向字符串中第一个字母,形参p已指向字符串中最后一个字母在编写函数时,不得使用C语言提供的字符串函数
例如,字符串中的內容为:****A*BC*DEF*G********删除后,字符串中的内容应当是:****ABCDEFG********。在编写函数时不得使用C语言提供的字符串函数。
请勿改动主函数main和其它函数中的任何内容仅在函数fun的花括号中填入你编写的若干语句。

推荐于 · 有一些普通的科技小锦囊

· 超过70用户采纳过TA的回答

因为循环条件为 i<5也就是循环結束时i=5

要点:不要被循环体内那个 switch-case语句迷惑了


· 超过19用户采纳过TA的回答

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机鏡头里或许有别人想知道的答案

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信