<div>대략 설명을 드리면 </div> <div> </div> <div>struct Book{</div> <div> Book *pEntrance;</div> <div> char name[50];</div> <div> int publish_year;</div> <div> int publish_month;</div> <div> int publish_day;</div> <div> int serialnumber;</div> <div> char writer[20];</div> <div> Book *pExit;</div> <div>};</div> <div> </div> <div>이러한 구조체를 만들어서</div> <div> </div> <div>main()에는 구조체 포인터 Book *first , Book *second 를 선언해서</div> <div>그것들을</div> <div>void Register_New_Book(Book *first, Book *second)</div> <div>(아래는 이 함수 내용)</div> <div>Book *Reg=(Book *) malloc (sizeof(Book)); <--메모리 어느 공간상에 새로이 책 한권의 정보를 넣을 공간 확보<br /> </div> <div>if(!first) <-- 적진않았지만 맨 처음 책이 입력되는때를 적은겁니다. <br /> {<br /> Reg->pExit = NULL;</div> <div> Reg->pEntrance = NULL;</div> <div> first = second = Reg;<br /> }<br /> else<br /> {</div> <div> Reg->pExit = NULL;</div> <div> Reg->pEntrance = second;</div> <div> second->pExit = Reg;</div> <div> second = Reg;<br /> }</div> <div> </div> <div> </div> <div>1 이렇게 계속 데이터를 이어주는 것입니다.</div> <div>그런데 여쭤보고싶은거는 </div> <div> </div> <div>1. 책들을 나중에 serialnumber 의 크고작음에따라 sorting 하고싶은데 그러려면 어떻게 해야할지...</div> <div> </div> <div>2. 나중에 책제목, 출판 연월일, 시리얼넘버, 저자 등으로 매치를 찾아서 몇번째책인지 검색하는 시스템이나 (시리얼넘버와는 다른 진짜 순서)</div> <div> 혹은 그냥 몇번째책! 이런식으로 책 정보가 쫘르르 나오는 시스템을 구현하려하는데 문법을 잘못쓰겠네요;;</div> <div> 예를들어 second->pExit->name 이러면 세컨드라는 구조체포인터의 exit라는 변수가 가리키는 장소 그것의 네임을 출력 이렇게되는건가요??</div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.