strlen为C语言库函数,包含于string.h中,作用为计算一个字符串或字符数组中元素的个数
从数组的头部开始计数,直到遇到字符串结束符'\0'为止,计数结果不包括'\0'。
#include <stdio.h>
#include "string.h"
#include <assert.h>
#define _CRT_SECURE_NO_WARNINGS
size_t my_strlen(const char* a)
{
assert(a != NULL);
if (*a == '\0')
return 0;
return my_strlen(a + 1) + 1;
}
int main()
{
char* a = "abcdef";
size_t len=my_strlen(a);
printf("len=%u",len);
}