#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;
}
转载于:https://my.oschina.net/itfanr/blog/359346