概述
模拟实现strcpy函数
#include<stdio.h> #include<assert.h> void *my_strcpy(char *pdest,const char *psrc) { char* ret = pdest; assert(pdest != NULL);//断言 assert(psrc != NULL); while(*pdest++ = *psrc++)//从第一个数组的第一个元素开始,把第二个数组的元素赋给第一个数组 { ; } return ret; } int main() { char a[]="aaaaaaaaaaa";//定义数组 char *p = "hello world."; printf("%sn",my_strcpy(a,p));//输出结果 return 0; }
二、模拟实现strlen函数
#include<stdio.h> #include<assert.h> int my_strlen(const char *str) { int count = 0; assert(str != NULL);//断言 while (*str != '