输出怎么不正常
void fun(char *str)
{
int j=0,i,n=0;
char t[1000];
while(*str)
{
n++;
}
for(i=0;i<n;i++)
{
if(!(*(str+i)==' '))
t[j++]=*(str+i);
}
for(i=0;i<j;i++)
{
*(str+i)=t[i];
}
*(str+i)=0;
}
while循环没有跳出循环的条件
void fun(char *str)
{
int j=0,i,n=0;
char t[1000];
while(*(str+n))
{
n++;
}
for(i=0;i<n;i++)
{
if(!(*(str+i)==' '))
t[j++]=*(str+i);
}
for(i=0;i<j;i++)
{
*(str+i)=t[i];
}
*(str+i)=0;
}