自己写strcat()函数是出现段错误,
#include<string.h>
#include<stdio.h>
char *strcat2(char *ret, char *ptr2)
{
int len;
char *ptr1 = ret;
// if(ptr2 == NULL ) return 0 ;
// len = strlen(ptr1);
// ptr1 = ptr1+len;
while(*ptr2 != '\0'){
*ptr1++ = *ptr2++; ;
}
*ptr1 = '\0';
//删除前者的 '\0' ,在接入
return ptr1;
}
int main(){
char *ch="hello";
char *ch2= "world";
strcat2(ch,ch2);
printf("%s\n",ch);
}