为什么这个程序中的 if 语句不用加 else ??
这是谭浩强c程序设计中的一个例子其中一个函数是这样的:
delete_string(char str[],char ch)
{int i,j;
for(i=j=0;str[i]!='\0';i++)
if(str[i]!=ch)
str[j++]=str[i];
str[j]='\0' ; /*为什么这里没有用else*/也可以得到想要的效果??*/
}
函数的作用是删除字符串(str[ ])中和输入的字符(ch)相同的字符