문자열은 실제로 null 로 끝나는 1차원 문자 배열입니다. 문자 '\0'. 따라서 null로 끝나는 문자열에는 null이 뒤따르는 문자열을 구성하는 문자가 포함됩니다.
문자열의 길이를 찾으려면 '\0' 문자가 일치할 때까지 루프의 모든 단어를 반복하고 계산해야 합니다.
예를 들어
입력 -나만
출력 - 문자열 길이는 5
설명 − 문자열 끝에 도달할 때까지 문자열의 각 인덱스를 반복해야 하며, 이는 널 문자인 '\0'을 의미합니다.
예시
#include <stdio.h> #include<string.h> int main() { char string1[]={"naman"}; int i=0, length; while(string1[i] !='\0') { i++; } length=i; printf(" string length is %d",length); return 0; }
출력
string length is 5