C语言 strlen 函数使用详解:计算子字符串长度

本文将详细讲解 C 语言中 strlen 函数的使用方法,并通过代码示例演示如何计算数组中子字符串的长度。

代码示例

#include<stdio.h>
#include<string.h>

int main(){ char *str ="xuedaoniuniu"; char arr[4][20] ={"welcome","to","xuedao","666"}; char *m[] ={"welcome","to","xuedao","666"};

//printf("%d\n",sizeof(m));
printf("%d",strlen((char*)arr+1));
return 0;

}

解释结果

结果是 7。这是因为 strlen 函数计算字符串的长度,以'\0'(空字符)作为字符串的结束标志。在这段代码中,strlen 函数计算的是 arr 数组中从第二个字符开始的子字符串的长度,而这个子字符串是 "xuedaoniuniu",长度为 7。

总结

strlen 函数是 C 语言中常用的字符串操作函数,可以用来计算字符串的长度。在使用 strlen 函数时,需要注意字符串的结束标志是 '\0'。

C语言 strlen 函数使用详解:计算子字符串长度

原文地址: https://www.cveoy.top/t/topic/p8h8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录