mint20   1년 전

for (int i = 0; i < strlen(word); i++)

위 코드에서 strlen(word)를 num으로 바꿔서 쓰면 c=c=을 입력했을때 출력값으로 3이 나옵니다.

왜 오류가 나는걸까요..?

repelit   1년 전

strlen(word)를 num으로 바꿔쓰게 된다면

c=c=의 경우에서 i=1일 때 num--가 되므로

for의 조건이 i<3이 되어서 마지막 =을 검사하지 않습니다.

mint20   1년 전

그렇군요! 감사합니다!!

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