C语言 - 模拟实现strlen( )函数的3种方法

strlen( )函数的概念

size_t strlen(const char* str)

字符串通常是以 '\0' 作为结束标志,strlen函数返回的是在字符串中 '\0' 前面出现的字符个数(不包含 '\0' )。

strlen( )函数的参数:参数指向的字符串必须要以 '\0' 结束。

strlen( )函数的返回值:返回值为size_t,是无符号的。

一、创建临时变量的方法

C语言 - 模拟实现strlen( )函数的3种方法_第1张图片

二、函数递归的方法

C语言 - 模拟实现strlen( )函数的3种方法_第2张图片

三、指针减指针的方法

C语言 - 模拟实现strlen( )函数的3种方法_第3张图片

头文件:

C语言 - 模拟实现strlen( )函数的3种方法_第4张图片

主函数:

C语言 - 模拟实现strlen( )函数的3种方法_第5张图片

运行结果如下:

C语言 - 模拟实现strlen( )函数的3种方法_第6张图片

你可能感兴趣的:(c语言)