欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

字符串长度

程序员文章站 2024-02-25 22:05:09
...
//求字符串的长度(引入了临时变量)
#include<stdio.h>
#include <string.h>
#include <stdlib.h>
int main(){
	char arr[] = "hehe";
	int len;
	len = strlen(arr);
	printf("%d\n", len);
	system("pause");
	return 0;
}

运行结果:
字符串长度

//求字符串的长度(没有引入临时变量)递归的方式完成
#include<stdio.h>
#include <string.h>
#include <stdlib.h>
int  Number(char arr1[]){
	if (arr1 == '\0')
		return 0;
	else
		return 1 + strlen(arr1 + 1);
}
int main(){
	char arr1[] = "abcd";
	int len = Number(arr1);
	printf("%d\n", len);
	system("pause");
	return 0;
}

注意再利用strlen 函数求字符串长度时,不计算 ‘0’,当遇到 ‘ 0 ’则停止。