【题目5-5】编写函数fun3(char *p),将以指针p传递进来的某字符串中的所有*删除(不得
【题目5-5】编写函数fun3(char*p),将以指针p传递进来的某字符串中的所有*删除(不得使用C语言提供的字符串函数)。例如,若原字符串为****A*BC*DEF*...
【题目5-5】编写函数fun3(char *p),将以指针p传递进来的某字符串中的所有*删除(不得使用C语言提供的字符串函数)。例如,若原字符串为****A*BC*DEF*G*******,则处理后的字符串应当是:ABCDEFG。
分析:
(1) 运用两个指针对字符串的内容进行定位,一个指针变量用来定位写入位置,一个指针变量用来定位读取的位置,两个变量均初始在字符串的开始位置
(2) 确定写入位置,若读取位置的字符为*,则将读取位置后移
(3) 若读取位置为其他字符,则把该字符复制给写入位置,而后把两个指针变量分别后移
【题目5-5】代码及运行结果:
展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询