这个程序错在哪里呢?
/*关于删除字符串中的特定字母*/#include<stdio.h>
main()
{
char string[]="you are my best friend";
char c='e';
void delete1(char string[],char c);
delete1(string,c);
printf("%s",string);
}
void delete1(char string[30],char c)
{
char *ptr=string[30],*ptr1;
while(*(ptr++)!='\0')
{
if(*ptr==c)
{
ptr1=ptr;
while(*ptr1!='\0')
{
*ptr1=*(++ptr);
}
ptr--;
}
}
}