While less commonly used than command line arguments, main
can take a third argument: char **envp
, which is a pointer to an array of strings containing the values of environment variables. If your program needs to inspect its environment variables, you can include this third parameter and access this array. The elements of the array are strings in the format variable=value
(e.g., PATH=/bin:/usr/bin
). You can also access environment variables using the functions getenv
, setenv
, putenv
, and unsetenv
. For more details, refer to their respective man
pages.
명령줄 인수보다 덜 자주 사용되지만, main
함수는 세 번째 인수로 char **envp
를 받을 수 있습니다. 이는 환경 변수 값을 포함한 문자열 배열을 가리키는 포인터입니다. 프로그램이 환경 변수를 확인해야 할 경우, 이 세 번째 인수를 포함하여 이 배열에 접근할 수 있습니다. 배열의 요소들은 variable=value
형식의 문자열입니다 (예: PATH=/bin:/usr/bin
). 또한, getenv
, setenv
, putenv
, unsetenv
함수들을 사용하여 환경 변수에 접근할 수도 있습니다. 자세한 내용은 해당 함수들의 man
페이지를 참조하세요.