c语言怎么解答
要用到char *p=NULL
#include <stdio.h>
int main()
{
char *p =NULL;
int n=0;
scanf("%d",&n);
getchar();
p = (char*)malloc(n);
gets(p);
char c = getchar();
int i=0;
while(*(p+i) != 0)
{
if(*(p+i) == c)
{
printf("%c是第%d个字符\n",c,i+1);
break;
}
i++;
}
if(*(p+i) == 0)
printf("字符串中没有%c字符\n",c);
}