C语言 strlen 函数使用详解:计算子字符串长度
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'。
原文地址: https://www.cveoy.top/t/topic/p8h8 著作权归作者所有。请勿转载和采集!