c에서는 문자열의 길이를 구하는 함수가 있다. strlen()
char *s1 = "Hello";
char s1[10] = "Hello";
printf("%d\n", strlen(s1));
printf("%d\n", strlen(s2));
>>> 5
>>> 5
strlen()은 배열의 크기가 아닌 문자열의 길이를 구한다.
배열의 크기가 10이어도 문자열이 5만큼 있으면 5를 반환한다.
null도 문자열의 길이에 포함하지 않는다.
c에서는 문자열을 비교하는 함수가 있다. strcmp()
strcmp(s1, s2);
!아스키코드값을 기준!
반환값
반환값