关于strchr的问题
#include<stdio.h>#include<stdlib.h>
#include<string.h>
int main()
{
char a[]="abcd";
char *p;
p=strchr(a,'b');
char *q=(char*)malloc(strlen(p)+1);
strcpy(q,p);
printf("%d\n",*p);
printf("%c\n",*p);//这里只可以输出b
printf("%s\n",q);//为什么可以输出b以和b以后的字符
return 0;
}