strcpy把从src地址开始且含有'\0'结束符的字符串复制到以dest开始的地址空间,返回值的类型为char*。
#include<stdio.h> #include<assert.h> char* my_strcpy(char*dest, const char* src) { char* ret = dest; assert(dest != NULL); assert(src != NULL); while (*dest++ = *src++) { ; } return ret; } int main() { char arr[20] = { 0 }; my_strcpy(arr, "hello"); printf("%s\n", arr); return 0; }