본문
문자열의 길이를 출력하는 프로그램.
배열과 포인터를 조합하여 결과를 얻어낸다.
// 문자열의 길이
#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;
}
'프로그래밍 > C' 카테고리의 다른 글
함수 포인터 (0) | 2021.11.08 |
---|---|
포인터를 이용한 배열을 함수의 인자로 받기 (0) | 2021.11.02 |
함수에서 포인터의 활용 (0) | 2021.10.30 |
포인터 배열 (0) | 2021.10.30 |
2차원 배열의 포인터 (0) | 2021.10.30 |