The Environment Pointer

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 페이지를 참조하세요.