책 내용 질문하기
1권 443페이지 C코드
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
443
조회수
466
작성일
2019-03-24
작성자
탈퇴*원
첨부파일
if (strcmp(c, data[i].ban) == 0)
로 되어 있는데 c값이 초기화 되어 있지 않아도 구문이 실행되나요?
C값은 그 아래쪽 strcpy(c, data[i].ban) 으로 나중에 되어 있는데 그럼 저 위의구문은 처음실행시에는 소용없는 구문이잖아요...
답변
2019-03-25 13:52:54
안녕하세요 길벗수험서 운영팀입니다.
예, c에 undefine 값이 들어있는 상태에서도 strcmp함수는 작동합니다.
처음 실행 시에는 반까지 모두 출력해야 하므로 소용없는 구문이 맞습니다.
<출력 형식>에 따라 처음에는 무조건 반을 출력해야하는 형태이니까요.
(처음 진행시 비교 조건이 거짓이 나와야 하는 상황)
의문이 되는 부분을 좀 더 구체적으로 질문해주시면 상세한 답변이 가능할 것 같습니다.
행복한 하루되세요 :)
-
관리자2019-03-25 13:52:54
안녕하세요 길벗수험서 운영팀입니다.
예, c에 undefine 값이 들어있는 상태에서도 strcmp함수는 작동합니다.
처음 실행 시에는 반까지 모두 출력해야 하므로 소용없는 구문이 맞습니다.
<출력 형식>에 따라 처음에는 무조건 반을 출력해야하는 형태이니까요.
(처음 진행시 비교 조건이 거짓이 나와야 하는 상황)
의문이 되는 부분을 좀 더 구체적으로 질문해주시면 상세한 답변이 가능할 것 같습니다.
행복한 하루되세요 :)