strlen函数实现
时间: 2023-09-05 12:11:48 浏览: 94
strlen函数用于获取字符串的长度,其实现可以通过遍历字符串中的字符,并计算字符的个数来实现。下面是一个简单的实现示例:
```c
#include <stdio.h>
size_t strlen(const char* str) {
size_t len = 0;
while (str[len] != '\0') {
len++;
}
return len;
}
int main() {
char str[] = "Hello, World!";
size_t length = strlen(str);
printf("Length: %zu\n", length);
return 0;
}
```
在上述示例中,我们使用了一个循环来遍历字符串中的字符,直到遇到字符串的结束符`\0`为止。每遍历一个字符,计数器`len`就会自增1。最后,函数返回计数器的值,即字符串的长度。在主函数中,我们使用了一个具有12个字符的字符串来测试并输出其长度。
相关问题
写一个C语言strlen函数实现,要求参数为const char*
好的,我可以为您展示一个实现C语言中strlen函数的方法:
```
size_t my_strlen(const char *str) {
const char *p = str;
while (*p != '\0')
++p;
return (p - str);
}
```
您可以将此函数放入您的C程序中,并将const char*类型的字符串作为参数传递给它。 谢谢!
strlen函数的实现
strlen函数的实现一般是通过遍历字符串中的每一个字符,直到遇到字符串结束符'\0'为止,然后返回遍历的字符数。以下是一个简单的实现:
```
size_t strlen(const char* str) {
size_t len = 0;
while (*str != '\0') {
++len;
++str;
}
return len;
}
```
阅读全文