【c语言】模拟实现strlen函数

时间:2022-12-16 23:43:38

strlen函数所作的仅仅是个计数器的工作。它从一个字符串开头开始扫面,直到碰到第一个结束字符‘\0’为止,然后返回计数器值(长度不包括’\0’)。
模拟实现:

#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
int my_strlen(char const *str)
{
int count = 0;
assert(str);
while(*str!='\0')
{
count++;
str++;
}
return count;
}


int main()
{
int ret = 0;
ret = my_strlen("abcdef");
printf("%d",ret);
system("pause");
return 0;
}