본문 바로가기

카테고리 없음

main(int argc, int *argv[]) :: main(함수의 매개변수)

int main(int argc, int *argv[]) :: main(함수의 매개변수)

 

int argc : main()함수에 전달되는 데이터의 개수

int *argv[] : main()함수에 전달되는 실제적인 데이터 값. 첫번째 문자열은 프로그램의 실행경로로 고정

 

C를 구동하면 main()함수가 진입점이다.

main 함수가 진입 점이기 때문에 매개변수는 들어가지 않는다.

아무 것도 넣지 않은 main()함수의 argc=1(실행된 정보가 1개), argv[0]= 실행경로

실행된 정보=실행 경로인 'argv[0]'의 값

 

 

main()함수에 매개변수를 넣으려면 강제로 실행시켜줘야 한다.

- cmd.exe (명령 프롬프트 이용)

- visual studio내 명령 인수 입력