有关C语言中删除字符串中不需要的字符

原问题:有关C语言中删除字符串中不需要的字符
分类:编程开发 > 最后更新时间:【2017-07-29 22:25:47】
问题补充:

for(i=0,j=0;str[i]!='\0';i++) if(str[i]!=ch) str[j++]=str[i]; str[j]='\0'; 为何str【j】最后一个字母与‘\0’不重合?

最佳答案

我只想说,str【j】在for循环中已经被赋值了,最后的一个赋值语句是重复赋值,不记得会有什么效果。str【j】与str【i】是同一个数组......不够完整看的迷迷糊糊的

最佳答案由网友  遗丝  提供
公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
17

分享到:

其他回答

暂无其它回答!

    推荐