책 내용 질문하기
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함수는 작동합니다.

    처음 실행 시에는 반까지 모두 출력해야 하므로 소용없는 구문이 맞습니다.

     

    <출력 형식>에 따라 처음에는 무조건 반을 출력해야하는 형태이니까요.

    (처음 진행시 비교 조건이 거짓이 나와야 하는 상황)

     

    의문이 되는 부분을 좀 더 구체적으로 질문해주시면 상세한 답변이 가능할 것 같습니다.

     

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.