소개
소개글이 비어있어요
게시글
질문&답변
구조체 파일과 함수를 헤더파일에 선언할 때 질문입니다.
(사진)강의를 보았지만 전역 구조체를 설정하는 것에 어려움을 겪어 다시 질문드려봅니다;; 답볍주셨던 글에 달린 사진에서 다른 것은 건드리지 않고,extern struct book_info book_list; 만을 header.c 파일에 추가해주었는데, 그 안의 함수들은 여전히 구조체를 인식하지 못했습니다. extern struct book_info book_list{char book[SLEN];char author[SLEN];};으로 수정해서 올리면 인식이 되지 않는 컴파일 에러는 없어지지만, book_list가 재정의되는 또다른 컴파일 에러가 발생합니다.이에 관해서 저와 비슷한 경우가 없는 지 찾아보았는데, 상당수의 사람들이 제가 구조체를 선언한 것과 다르게 typedef struct{char book[SLEN];char author[SLEN];}book_list; 로 선언하고, extern book_info book_list;를 통해 전역 구조체로 만드는 것을 알 수 있었습니다. 다만, 제가 구조체를 선언한 방식 역시 엄연히 하나의 옳은 방식인데, 이 방식으로 올바른 전역 구조체 선언이 안되는 이유를 몰라서 도움을 청합니다..!
- 1
- 3
- 176
질문&답변
Scanf 함수가 이상한 값을 내놓습니다.
와우... 감사합니다!
- 2
- 2
- 236