strlen函数也是字符串操作函数,是用来求字符串的长度,以‘\0’为结束标志,长度不包含’\0’这个字符,例如;
#include <stdio.h>
int main()
{
char arr[] = "1234abcd";
printf("%d\n",strlen(arr));
return ;
}
最后程序运行结果如下

现在自己实现my_strlen 函数如下:
#include <stdio.h>
#include <windows.h>
#include <assert.h>
int my_strlen(char * msg)
{
int count = ;
assert(msg);
while (*msg !='\0')
{
count++;//统计字符串的长度
msg++;
}
return count;
}
int main()
{
char msg[] = "1234abcd";
int ret = my_strlen(msg);
printf("%d\n",ret);
system("pause");
return ;
}
当然最后答案是8啦,小伙伴们,是不是很简单啦,赶紧试一试吧。