#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int Strlen( char str[])
{
int size = 0;
int i;
for (i = 0; str[i] != '\0'; i++)
{
size++;
}
return size;
}
int main()
{
char str[] = "abcd";
int ret = Strlen(str);
printf("%d\n", ret);
system("pause");
return 0;
}
#define _CRT_SECURE_NO_WARNINGS//递归求字符串长度
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int Strlen(char str[])
{
if (str[0] == '\0')//字符串以\0结束;
{
return 0;
}
return 1 + Strlen(str + 1);//abcd
} //1(a)+bcd
//1(b)+cd
//1(c)+d
//d+'\0'
int main()
{
char str[] = "abcd";
int ret = Strlen(str);
printf("%d\n", ret);
system("pause");
return 0;
}
求字符串的长度
最新推荐文章于 2022-11-19 21:43:23 发布