编写一个函数mystrlen(char *chr),计算字符串的长度,请编程实现
时间: 2023-04-14 17:01:18 浏览: 96
mysql获取字符串长度函数(CHAR_LENGTH)
5星 · 资源好评率100%
以下是一个C语言的实现:
```c
#include <stdio.h>
int mystrlen(char *chr) {
int len = ;
while (*chr != '\') {
len++;
chr++;
}
return len;
}
int main() {
char str[] = "Hello, world!";
int len = mystrlen(str);
printf("The length of the string is %d.\n", len);
return ;
}
```
函数`mystrlen`接收一个指向字符数组的指针`chr`,并通过循环遍历数组中的每个字符,计算出字符串的长度。在循环中,每次遍历到一个字符,就将长度加1,直到遍历到字符串的结尾(即`\`字符)。最后,函数返回计算出的长度。
在`main`函数中,我们定义了一个字符数组`str`,并将其作为参数传递给`mystrlen`函数。函数返回的长度值被存储在变量`len`中,并通过`printf`函数输出。
阅读全文