[1] parameter

  1. int argc : main function에 전달되는 data의 개수 (argument count)

  2. char *argv[] : main function에 전달되는 실질적인 데이터. (argument vector)

                              char type 포인터 배열로 구성되며, 첫 번째 문자열은 프로그램의 실행경로이다.
    

Untitled

[2] 출력

int	main(int argc, char *argv[])
{
	for (int i = 0; i < argc; i++)
	{
		printf("argc = %d, argv[%d] = %s\\n", argc, i, argv[i]);
	}
  return (0);
}
jayang@c10r7s8 c06 % ./test.out test1 test2 test3

argc = 4, argv[0] = ./test.out
argc = 4, argv[1] = test1
argc = 4, argv[2] = test2
argc = 4, argv[3] = test3