char ch=B‘B’的内存示意图怎么画

百度题库旨在为考生提供高效的智能备考服务全面覆盖中小学财会类、建筑工程、职业资格、医卫类、计算机类等领域。拥有优质丰富的学习资料和备考全阶段的高效垺务助您不断前行!

这个倒是很顺利就过了确实用指针去处理字符数组会比较容易,因为不需要用变量去保存上界遍历字符的时候遇到’\0’自然就结束了,可以用while
需要注意的是,删除後原来位置的元素发生了改变所以还要再检查一次当前位置的元素是不是要检查的字符,否则如果有多个连续的关键字会留下一些没刪掉。

{ //用p去遍历字符串中的每个字符 q=p;//如果碰到了字符用q保存p的位置,用q执行数组的元素删除 //不用担心越界之后的元素都会写成'\0' if(*p!=ch) p++;//!注意,当前位置的元素会发生改变还需要再次检查,不能直接跳过

从字符串str中删除指定的字符ch同一字母的大、小写按不同字符处理。
输入┅个长度不超过100的非空字符串与一个字符代表需要处理的字符串与需要从字符串中删除的字符。其中字符串中不会出现空格、换行符輸出删除指定字符以后的字符串,占一行如果删除指定字符后字符串变为空串,则直接输出空行

我要回帖

更多关于 char ch=B 的文章

 

随机推荐