#include <stdio.h> #include <stdlib.h> #include <string.h> char *mcopy(char *dst , const char *src ){ char *ret = dst ; while(*src != ‘\0‘){ *dst ++ = *src ++ ; } *dst = ‘\0‘ ; return ret ; } int main(void) { char *str1 = "hello" ; char *str2 =(char *) malloc( strlen(str1) +1 ) ; str2 = mcopy(str2 , str1) ; printf("str2 is %s\n" , str2) ; free(str2) ; return 0; }
时间: 2024-10-14 12:45:42