SH1R0_HACKER
int main() 과 int main(void)의 차이는? 본문
가끔 소스코드들을 보다 보면 메인문을 선언할 때 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 |