[求助]这个程序虽然能正确输出,但弹出警告
#include <stdio.h>
char mystrcat(char *a,char *b)
{
while(*a!=0)
a++;
while((*a=*b)!=0)
{
a++;
b++;
}
return *b;
}
void main()
{
char arr1[20]="I love you!";
char arr2[30]="I love you forever";
char *p=arr1;
char *q=arr2;
mystrcat(p,q);
printf("%s\n",arr1);
}
我想自己编一个函数,实现strcat的功能,虽然该程序能打印出来,但是总是出现“该内存不能为read”的警告。
麻烦大家帮我看看。谢谢~~~