函数记忆方法:str表示是string.h里面的函数,cpy是copy的简写,表示复制。n表示number,表示有个数的复制。
strcpy的传入值和返回值:char* strcpy(char*brr,char*arr);将arr'\0'之前的数据复制到brr里面。返回赋值后数组的地址。
char* strncpy(char*brr,char*arr,size_t n)将固定长度复制
strcpy函数自我实现:
char* my_strcpy(char* brr, char* arr) {
while ((*(brr++) = *(arr++)) != '\0');
return brr;
}
strncpy函数自我实现:
char* my_strncpy(char* brr, char* arr,size_t n) {
while (((*(brr++) = *(arr++)) != '\0') && n--);
return brr;
}