传值调用问题
#include <stdio.h>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';
}
main()
{ char s[81];
void NONO ( );
printf("Enter a string:\n");gets(s);
fun( s ); //char *a传的不是地址吗,为什么写成fun(&s)反而不对了
printf("The string after deleted:\n");puts(s);
NONO();
}