目录:
- 代码:
- 分析:
- 汇编:
代码:
main.c
#include <stdio.h>//该程序用递归计算字符串长度int strlen(const char* s)
{if( s == NULL ){return -1;}else if( *s == '\0' ){return 0;}else{return strlen(s+1) + 1;}
}int main()
{printf("strlen(\"12345\") = %d\n", strlen("12345"));printf("strlen(NULL) = %d\n", strlen(NULL));printf("strlen(\"\") = %d\n", strlen(""));getchar();return 0;
}
分析: