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'은 바늘이 뒷자리를 가리키는 것을 대표하는데, 이것은 비록 수조이지만, 여기서 바늘로 해석할 수 있다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
c 언어는 피보나치 수열의 n위 숫자를 구한다1. 귀속적인 방법으로 주의해야 할 것은 귀속 방식을 사용하면 이해하기 쉬워 보이지만 연산량이 많다는 것이다.(큰 숫자를 입력할 때 이 방법을 권장하지 않음) 연산량은 지수식으로 증가한다. 2. 함수로 하는 방법; ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.