리눅스 C 소스 코드를 보던 중 제목과 같이 main 함수를 선언한 것 을 보고 궁금해서 구글링을 통해 찾아보았다. 상식으로 알고 있고 자 정리를 해보려고 한다.


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



main 함수에 대해서는 따로 설명하지 않겠다.

다만 argc , argv가 무엇인지에 알아보자.

c에서 argc는 매개변수 개수가 들어가게 되고, argv에는 매개변수 값이 들어간다.

예를 들어 실행파일을 aaa, bbb, ccc 이렇게 실행되면 argc에는 3이 argv[1]에는 bbb가 argv[2]에는 ccc가 들어가게 된다.

이것을 통해 입력된 매개변수를 알아내어 프로그램에서 사용할 수 있는 것이다.



WRITTEN BY
CIP_Pooh

,