C语言用指针法编写int lenstr(char *p)求字符串长度的函数
时间: 2024-04-30 20:18:56 浏览: 125
csd.zip_catstr_编写函数catstr
5星 · 资源好评率100%
可以使用指针法来编写求字符串长度的函数,代码如下:
```c
int lenstr(char *p) {
int len = 0;
while (*p != '\0') {
len++;
p++;
}
return len;
}
```
在这个函数中,我们使用了一个指针 `p` 来遍历字符串。我们首先将 `len` 初始化为 0,然后用一个循环来遍历字符串中的每一个字符。我们在循环内部将 `len` 的值加 1,并将指针 `p` 向前移动一位,直到遇到字符串的结尾,也就是 `\0`。最后,我们返回 `len` 的值,即字符串的长度。
阅读全文