这个更严重,编译不能通过。刚学指针,很多地方弄不好。请前辈指点一下。
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int StrCatenate(char *s1,char *s2);
int main()
{
char *str1,*str2;
str1=(char*)malloc(sizeof(char));
str2=(char*)malloc(sizeof(char));
printf("Please input str1:\n");
scanf("%15s",str1);
printf("Please input str2:\n");
scanf("%15s",str2);
printf("result=%s\n",StrCatenate(str1,str2));
return 0;
}
int StrCatenate(char *s1,char *s2)
{
s1+=strlen(s1);
while(*s1++=*s2++);
}