C语言的str函数、strlen的使用及指针实现
程序员文章站
2023-12-22 22:13:58
...
strlen函数:
strlen函数用于计算给定的字符串的长度,当扫描到指针内存中的第一个字符串结束符‘\0’时,
返回计算的长度(不包含‘\0’)。
函数原型:
extern unsigned int strlen(char *s);
使用该函数时,返回S的长度,不包含结束。
下面是strlen函数的使用
#include <stdio.h>
#include <string.h>
int my_strlen(char *string);
int main(int argc, char *argv[])
{
char *string = "abcd123456";
int ret = 0;
ret = strlen(string);
printf("string length: %d\n", ret );
ret = 0;
ret = my_strlen(string);
printf("my_strlen length: %d\n", ret);
return 0;
}
int my_strlen(char * str)
{
char *temp = str;
while(*temp ++){;}/*循环指针到字符串末尾空字符处*/
return (temp - str - 1);
}
,及其指针实现代码:
推荐阅读
-
C语言的str函数、strlen的使用及指针实现
-
C语言的str函数、strcat的使用及指针实现
-
C语言使用strcmp()函数比较两个字符串的实现
-
用C语言编写函数,实现strlen计算字符串长度的功能
-
不使用C语言内置函数实现字符串连接,加深对指针的理解...
-
c语言字典库的使用,实现键值对查找,以字符串为Key,以指针为Value
-
C语言工作笔记-对函数指针的进一步认识(与回调函数结合使用,并且对比C++的回调)
-
[C语言][面试题]使用main函数的参数,实现一个整数计算机,程序可以接受三个参数
-
c语言:使用main函数的参数,实现一个整数计算器
-
C语言-字符串函数的实现(一)之strlen