#include <stdio.h> #include <stdlib.h> #include <assert.h> //鏈式訪問 char * my_strcpy(char *dest, const char *src) {//將源字符串加const,表明其為輸入參數 assert(src != NULL&&dest != NULL);//對源地址和目的地址加非0斷言 char *ret = dest; while ((*dest++ = *src++)) ; return ret;//引用返回地址,方便鏈式操作!! } int main() { char *p = "bit-tech"; char arr[20]; //strcpy(arr,p); printf("%d\n", strlen(my_strcpy(arr, p))); system("pause"); return 0; }
同樣寫出strlen函數