[求助]请教高手,在这个程序当中指针p和q都是指向同一个数组吗?
设计一个程序,在main()中输入一个字符串,然后再输入一个字符,调用一个函数void del_char(char *p,char x),删除在字符串中的这个字符(要求实参和形参都用指针表示)
#include<stdio.h>
#define N 80
void del_char(char *p,char x)
{
char *q=p;
for(;*p!='\0';p++)
if(*p!=x)
*q++=*p;
*q='\0';
}
void main()
{
char c[N],*pt=c,x;
printf("enter a string:");
gets(pt);
printf("enter the char deleted:");
x=getchar();
del_char(pt,x);
printf("The new string is :%s \n",c);
}