strlen函数实现
时间: 2023-09-05 21:11:48 浏览: 82
使用avx2指令集实现的strlen函数
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个字符的字符串来测试并输出其长度。
阅读全文