代码
非递归:
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
int main()
{
char arr[] = “abcde”;
int i = 0;
int count = 0;
while (arr[i] != ‘\0’)
{
i++;
count++;
}
printf("%d\n", count);
system(“pause”);
return 0;
}
递归:
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
int Str(char* arr)
{
if (* arr ==’\0’)
return 0;
else
return 1 + Str(arr + 1);
}
int main()
{
char arr[] = “abcde”;
Str(arr);
printf("%d\n", Str(arr));
system(“pause”);
return 0;
}