문제 설명
문자열 길이를 측정하는 함수를 완성하라
#include <stdio.h>
unsigned int str_length(const char * d)
{
}
void main(void)
{
char a[] = "Willtek";
printf("%d\n", sizeof(a));
printf("%d\n", str_length(a));
}
출력 예시
8
7
정답 코드
#include <stdio.h>
unsigned int str_length(const char * d)
{
int cnt = 0;
while (*d++) cnt++;
return cnt;
}
void main(void)
{
char a[] = "Willtek";
printf("%d\n", sizeof(a));
printf("%d\n", str_length(a));
}
메모
printf 내부의 \n 습관화 필요