cmd 에서 메인함수 호출하는 매개변수가 두개인거자나요. 근데 argc에 해당하는 인트형 자료는 입력하지 않아도 되는데 왜 그런가요? 원래 매개변수가 저렇게 두개면 호출 할 때도 두개 입력해야 하지 않나요?
Hello world?
argc가 프로그램 command argument의 갯수이고 argv 에는 차례로 공백을 토큰으로 프로그램 실행할 때 커맨드라인에 입력된 전체 문자열을 나누어서 넣는다는 건 그냥 POSIX 표준으로 되어 있는 거고, 그걸 위해서 실제 프로그램 엔트리 포인트부터 main 함수를 호출하는 곳까지 argc 와 argv 를 구성한 다음 main 을 호출할 때 각각을 인자로 주어서 호출합니다.