字符串方面的小问题 求帮忙解决
#include<stdio.h>#include<assert.h>
char* strcpy(char* std,const char* src)
{
char* srd = std;
assert(src && std);
while(*src++)
{
*std++ = *(src-1) ;
}
return srd;
}
int main(void)
{
char* p = "hello world!";
char s[20];
printf("%s",strcpy(s,p));
return 0;
}
codeblocks 运行结果是hello world!F
linux上的gcc运行结果是hello world!
求解大神我这个程序存在什么问题 麻烦了