#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; }
时间: 2024-11-07 04:38:44