C 언어는 문자열의 길이를 구합니다

4571 단어 C 언어 기초

C 언어는strlen () 문자열의 길이를 구합니다.


귀속과 순환의 방법으로 구하다
#include
#include

int strlen_di(char arr[])// 
{
	if (arr[0] == '\0')
	{
		return 0;
	}
	return 1 + strlen_di(arr + 1);
}

int strlen_xun(char arr[])// 
{
	int i = 0;
	while (arr[i] != '\0')
	{
		++i;
	}
	return i;
}

int main()
{
	char arr[] = "maze shi yige aixuexi de ren";// 
	printf("%d
"
, strlen_xun(arr)); printf("%d
"
, strlen_di(arr)); system("pause"); return 0; }

귀속 문장에return 1 +strlenudi(arr + 1); 그 중에서'arr+1'은 바늘이 뒷자리를 가리키는 것을 대표하는데, 이것은 비록 수조이지만, 여기서 바늘로 해석할 수 있다.

좋은 웹페이지 즐겨찾기