acruxdy   2년 전

마지막 글자 출력을 어떻게 해야 할 지 모르겠어요....10번째 줄 str[]에서 코드를 어떻게 짜야 될까요

jh05013   2년 전

strlen 함수에 대해 알아 보세요.

jh05013   2년 전

또는 모든 문자열이 널 문자로 끝난다는 사실을 이용하여 풀 수도 있습니다.

acruxdy   2년 전

strlen함수를 이용해서 해결을 했는데요. str[] 대괄호 안에는 정수만 넣을 수 있지 않나요? NULL을 넣을 수 없잖아요?

djm03178   2년 전

NULL이 아니라 '\0'입니다. NULL은 주소값 0을 말하는 거고, 널 문자는 char형 값 0을 말하는 것이기 때문에 서로 다른 개념입니다.

예를 들어 입력된 문자열이 abc라면 str[0] = 'a', str[1] = 'b', str[2] = 'c', str[3] = '\0'이 되므로 str[i] == '\0'일 때 더 이상 반복문을 수행하지 않게끔 만드시면 됩니다.

댓글을 작성하려면 로그인해야 합니다.