게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
main()과 main(void)의 차이는 존재합니다
게시물ID : programmer_8513짧은주소 복사하기
작성자 : 랜덤여신
추천 : 9
조회수 : 1176회
댓글수 : 10개
등록시간 : 2015/03/10 02:05:22
http://www.todayhumor.co.kr/board/view.php?table=programmer&no=8506

이 글에 잘못된 답변이 달렸길래, 댓글로 지적하려고 했으나 신규 회원이라 댓글이 안 달리길래 새 글로 씁니다.

func()은 인자가 없다는 뜻이 아니라, 인자 개수를 모른다는 뜻입니다. 따라서 다음 코드는 올바릅니다.

void func() {
}

int main(void) {
   func(1, 2, 3);
}

반면에 func(void)는 인자가 없다는 뜻입니다. 따라서 다음 코드는 컴파일 오류가 납니다.

void func(void) {
}

int main(void) {
   func(1, 2, 3);
}

두 표현은 분명히 뜻이 다릅니다.

틀린 답변을 다는 것까지는 이해합니다. 답변을 다는 행동 자체가 남을 돕고자 하는 선의의 표현이고, 일부러 틀리게 답변한 것도 아니니까요. 몰라서 그랬을 뿐이죠.

하지만 교수 실력 운운할 정도로 한국 교수들이 능력 없지는 않습니다.
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호