自己实现strcpy函数
Posted 0 1 0 1
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自己实现strcpy函数相关的知识,希望对你有一定的参考价值。
1 #include //printf 2 #include //ssert 3 #include //malloc 4 #include //strlen 5 6 char * sstrcpy(char * strdst, char * strsrc) 7 { 8 char *dst = strdst; 9 assert(strdst!=NULL && strsrc!=NULL); 10 while((*strdst++ = *strsrc++)!= ‘\0‘) 11 NULL; 12 return dst; //实现链式表达式 13 } 14 15 //int num = strlen(strcpy(strdst,"hello world")); 16 17 int main(void) 18 { 19 int num; 20 char *strdst = (char *)malloc(sizeof(char)*100); 21 22 if(strdst == NULL) 23 return (-1); 24 num = strlen(sstrcpy(strdst,"hello world")); 25 printf("%d\n", num); 26 27 return 0; 28 }
以上是关于自己实现strcpy函数的主要内容,如果未能解决你的问题,请参考以下文章