[완료] 함수 호출코드 앞에 (void)가 붙는건 무엇을 의미하나요? (void)time(&timeval), (void)fgets(....)
글쓴이: 고양이를부탁해 / 작성시간: 월, 2009/01/05 - 11:14오전
안녕하세요 KLDP 여러분들 다들 새해 복 많이 많이 받고 계신지요? :)
beginning linux programming 3/e를 보고 있는데
(void)time(&timeval);
(void)fgets(....);
위의 두 함수호출문처럼 함수호출 코드에 (void)가 붙는 경우가 있습니다.
이것은 무엇을 의미하는지요??
검색해보니 변수에 붙으면 그 변수를 사용하지 않는다는 표시라고 하던데..
답변 부탁드릴께요 ^_^/
Forums:
함수의 반환값을
함수의 반환값을 명시적으로 사용하지 않겠다는 의미로 알고 있습니다.
답변 감사드립니다 ^^
KTD님 답변감사드립니다!
그런데 명시를 반드시 해야하는 건가요??
명시를 하는 이유가 무얼까 궁금한데 ^_^;;
------------
힘들면 즐겁다.
------------
힘들면 즐겁다.
CFAQS-KO의 17.5에 아주
CFAQS-KO의 17.5에 아주 자세히 설명이 되어있네요..
* http://www.cinsk.org/cfaqs/html/node19.html
아 그렇군요!!
정말 감사합니다!! 의문이 풀렸네요 ^^
CFAQS 프린트 해놓고 아직도 못보고 있는데 꼭 봐야겠네요!
성심성의껏 답변해주셔서 감사합니다
좋은 하루 보내세요 ^_^/
------------
힘들면 즐겁다.
------------
힘들면 즐겁다.
댓글 달기