#include <stdio.h> int my_strlen(const char *str)//常規做法 { int count = 0; while (*str++ != '\0') { ++count; } return count; } int my_strlen(const char *str)//遞歸實現 { if (*str == '\0') return 0; else { return 1 + my_strlen(str + 1); } } int main() { char *p = "abcd"; int ret = my_strlen(p); return 0; }
自己實現strlen函數
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.