<span style="color:#404040;font-family:sans-serif;font-size:13px;">안녕하세요. 프로그래밍 경험이 적은 학생입니다.</span> <div style="margin:0px;padding:0px;color:#404040;font-family:sans-serif;font-size:13px;"><br style="margin:0px;padding:0px;"></div> <div style="margin:0px;padding:0px;color:#404040;font-family:sans-serif;font-size:13px;">소켓프로그래밍 공부중에 socket_type.h. 파일을 열어 확인하던 도중에</div> <div style="margin:0px;padding:0px;color:#404040;font-family:sans-serif;font-size:13px;">의문이 생기는 부분이 있어 질문드립니다.</div> <div style="margin:0px;padding:0px;color:#404040;font-family:sans-serif;font-size:13px;"><br style="margin:0px;padding:0px;"></div> <div style="margin:0px;padding:0px;color:#404040;font-family:sans-serif;font-size:13px;">소스는 약식으로 작성하겠습니다.</div> <div style="margin:0px;padding:0px;color:#404040;font-family:sans-serif;font-size:13px;"><br style="margin:0px;padding:0px;"></div> <div style="margin:0px;padding:0px;color:#404040;font-family:sans-serif;font-size:13px;">enum __socket_type</div> <div style="margin:0px;padding:0px;color:#404040;font-family:sans-serif;font-size:13px;">{</div> <div style="margin:0px;padding:0px;color:#404040;font-family:sans-serif;font-size:13px;"><blockquote style="margin:0px 0px 0px 40px;padding:0px;border:none;">SOCK_STREAM = 1,</blockquote>#define SOCK_STREAM SOCK_STREAM</div> <div style="margin:0px;padding:0px;color:#404040;font-family:sans-serif;font-size:13px;"><blockquote style="margin:0px 0px 0px 40px;padding:0px;border:none;"><div style="margin:0px;padding:0px;">SOCK_DGRAM = 2,</div></blockquote>#define SOCK_DGRAM SOCK_DGRAM</div> <div style="margin:0px;padding:0px;color:#404040;font-family:sans-serif;font-size:13px;"><blockquote style="margin:0px 0px 0px 40px;padding:0px;border:none;"><div style="margin:0px;padding:0px;">SOCK_RAW = 3,</div></blockquote>#define SOCK_RAW SOCK_RAW</div> <div style="margin:0px;padding:0px;color:#404040;font-family:sans-serif;font-size:13px;">.....</div> <div style="margin:0px;padding:0px;color:#404040;font-family:sans-serif;font-size:13px;">};</div> <div style="margin:0px;padding:0px;color:#404040;font-family:sans-serif;font-size:13px;"><br style="margin:0px;padding:0px;"></div> <div style="margin:0px;padding:0px;color:#404040;font-family:sans-serif;font-size:13px;">다음과 같은 enum 문이 있는데요,</div> <div style="margin:0px;padding:0px;color:#404040;font-family:sans-serif;font-size:13px;"><br style="margin:0px;padding:0px;"></div> <div style="margin:0px;padding:0px;color:#404040;font-family:sans-serif;font-size:13px;">제가 알기론 enum 과 define 의 차이는 전처리기에서 처리를 하고 말고의 차이로 알고있습니다.</div> <div style="margin:0px;padding:0px;color:#404040;font-family:sans-serif;font-size:13px;">그래서 저는 저런 소스는 이상하다고 생각이드는게, enum 을 했으면 했지, 왜 다시 전처리기가 </div> <div style="margin:0px;padding:0px;color:#404040;font-family:sans-serif;font-size:13px;">처리할 수 있게 enum문 내에서 다시금 define을 하는가가 궁금하게 되었습니다.</div> <div style="margin:0px;padding:0px;color:#404040;font-family:sans-serif;font-size:13px;"><br style="margin:0px;padding:0px;"></div> <div style="margin:0px;padding:0px;color:#404040;font-family:sans-serif;font-size:13px;">컴파일환경은 리눅스입니다.</div> <div style="margin:0px;padding:0px;color:#404040;font-family:sans-serif;font-size:13px;"><br style="margin:0px;padding:0px;"></div> <div style="margin:0px;padding:0px;color:#404040;font-family:sans-serif;font-size:13px;">답변 감사합니다.</div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.