프로그래밍/C

문자열의 길이 출력

천사친구 2021. 11. 15. 16:19

문자열의 길이를 출력하는 프로그램.

배열과 포인터를 조합하여 결과를 얻어낸다.

 

// 문자열의 길이

#include <stdio.h>

int str_length(char *str);
int main() {
	char word[] = "What's your name?";
	
	printf("length : %d\n", str_length(word));	//포인터에 문자열 배열의 첫 주소를 던져준다

	return 0;
}

int str_length(char *str) {
	int i = 0;
	while (str[i]) {	// null 문자를 만날때까지 배열을 1씩 증가시킨다
		i++;
	}
	return i;
}