經典面試題之手撕字元串函數
- 2019 年 10 月 6 日
- 筆記
經典面試題之手撕字元串函數
最近看到一些面試C/C++的一個問題:手撕字元串函數,包括:
- strcpy
- memcpy
- memmove
- strcat
- strcmp
- strstr
下面一起來手撕。
1.strcpy
功能:把 src 所指向的字元串複製到 dest。
看到這個需求你一想,這還不簡單,就寫出了下面程式碼,可惜啊,你掛了!
char *strcpy(char *dest, const char *src) { if (!dest || !src) return NULL; char *d = dest; while (*src != '