有关C语言中删除字符串中不需要的字符
问题补充:
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】是同一个数组......不够完整看的迷迷糊糊的
最佳答案由网友 遗丝 提供
其他回答
暂无其它回答!