jaeseb96   4년 전

40번과 87번의 차이인데요.

if else -> 3항연산자로만 바꾸었을뿐인데 왜 오답처리가 되는지 이유가 궁금합니다.

djm03178   4년 전

실제로 87번째 줄에서 *t=='\0'이게 해보시면 알 수 있습니다.

여기서의 0은 int형 0이 아닌 (char *)0, 즉 널 주소로 인식되기 때문에 널 주소로부터 문자열을 읽어와서 출력하려고 하기 때문에 틀립니다.

jaeseb96   4년 전

감사합니다 정말 그렇네요 한 수 배웠습니다

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