字符串中有*,删除*并重新放入数组,为什么最后要有a[j]=' \n';
voidfun(char*a){inti,j=0;for(i=0;a[i]!='\0';i++)if(a[i]!='*')a[j++]=a[i];/*若不是要删除的字符'...
void fun( char *a )
{
int i,j=0;
for(i=0;a[i]!='\0';i++)
if(a[i]!='*')
a[j++]=a[i]; /*若不是要删除的字符'*'则留下*/
a[j]='\0';
} 展开
{
int i,j=0;
for(i=0;a[i]!='\0';i++)
if(a[i]!='*')
a[j++]=a[i]; /*若不是要删除的字符'*'则留下*/
a[j]='\0';
} 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询