#include <stdio.h>
int main()
{
char s1[80],s2[80],s3[80];
scanf("%s %s",s1,s2);
char *p;
while((p=strstr(s1,s2))!='\0')
{
*p='\0';
strcpy(s3,p+strlen(s2));
strcat(s1,s3);
}
puts(s1);
}
这段代码的作用是删除s1字符串中指定的字符串s2
想问一下strcpy(s3,p+strlen(s2))是什么意思,特别是这个p+strlen(s2)
strcpy的意思是把一个字符串数组复制到另外一个数组,但是这个p+strlen(s2)能代表数组吗?