#include "stdio.h"main(){char str[80],ch;int i,k=0;gets(str);ch=getchar();for (i=0;str[i]!=0;i++)if(str[i]!=ch) {str[k]=str[i];k++;}str[k]='\0';puts(str);}if那句成立的话,后面那句str[k]='\0';就不执行吗?如果一直都要被执行的话,if那句的功能是什么?