>> Edit article
이름
제목
패스워드
: sys/types.h파일을 열어보았습니다.... : : 구런데.... : : #ifndef __pid_t_defined : typedef __pid_t dev_t;# define __pid_tdefined : #endif : : 라구 써 있더군염....>_< : : #ifndef 는 머하는 넘이졍? : 글구 언더바 두개는 무엇을 표시하는 건가염? : : #ifdef a 는 a 가 정의되어 있다면 이라구 알구 있는뎅.... : : #ifndef 는 먼지 잘...-_-;; : : 잘 부탁함다...(--)(__) : : -- : 리눅스는 즐거운 OS이다. #ifndef 는 "만약 ~가 정의되어 있지 않다면" 으로 생각하시면 됩니다. 아래의 사이트를 참고하세요. http://fusma.snu.ac.kr/~kojins/MyLinux/CProgramming/Ch12/con_comfile.shtml 전처리기에 대한 내용중 조건부 컴파일에 대한 내용은 책에서 제대로 설명하는 경우는 많지 않더군요. 조건부 컴파일에 대한 내용을 참고하시는게 더 빠를듯 하네요. 언더바는 그 "자체"가 의미 있는건 아닙니다. 단지 다른 매크로와 구별을 하기 위해서 쓰는 습관인듯합니다. 만약 언더바 하나 혹은 단지 소문자나 대문자로 매크로를 쓴다면, 우연찮게 중복된 매크로가 생길 수 있으니 그러한 경우를 피하기 위해서 기존 라이브러리 헤더에는 중복된 언더바로 표현되어 있습니다.--..
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved