SH1R0_HACKER

int main() 과 int main(void)의 차이는? 본문

Programming Language/C

int main() 과 int main(void)의 차이는?

SH1R0_HACKER 2020. 10. 18. 15:10

가끔 소스코드들을 보다 보면 메인문을 선언할 때 int main()으로 표기한 소스코드와 int main(void)로 표기한 소스코드를 볼 수 있습니다. 두 코드의 차이점이 궁금해서 구글링을 통해 알아본 결과,

 

int main(int argc, char * argv[])

 

위 코드가 표준이며 매개변수가 필요하지 않다면 아래와 같이 생략이 가능합니다.

 

int main(void)

 

여기서 void를 생략한 것이

 

int main()

 

입니다.

 

여기서 void를 쓰면 명확하게 인수가 없다는 것을 알려줄 수 있습니다.

결론은 둘 다 차이가 없다고 보시면 됩니다.

'Programming Language > C' 카테고리의 다른 글

논리 연산자 &&, ||, !  (0) 2020.10.18
else if를 쓰는 이유  (0) 2020.10.18
return 0;을 쓰는 이유  (0) 2020.10.18
정수값을 하나씩 받아 배열에 저장하기  (0) 2020.10.18
C언어 소수점 자릿수 조절하기  (0) 2020.10.18