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);
}
,及其指针实现代码: