2010-06-16 7 views
12

나는 비주얼 스튜디오와 VC++ 콘솔 프로젝트를 생성하고이 기능을 자동 생성 :TCHAR * envp [] : 무엇입니까?

int _tmain(int argc, TCHAR* argv[], TCHAR* envp[]) { ... } 

난 그냥 궁금 해서요 무엇 envp에 대한 스탠드 및 방법/나는/그것을 사용해야 할 때?

감사합니다.

답변

11

위의 envp 인수는 환경 변수를 저장합니다. 많은 유닉스 시스템의 일반적인 확장

envp는 배열은, ++ 마이크로 소프트 C에서 사용 입니다. 사용자 환경에 변수가 설정된 문자열 배열 입니다. 이 어레이는 NULL 항목으로 종료됩니다. char (char * envp [])에 대한 포인터 또는 char (char ** envp)에 대한 포인터의 포인터로 선언 할 수 있습니다. 프로그램이 main 대신 wmain을 사용하는 경우 char 대신 wchar_t 데이터 을 사용하십시오. 환경 이 main 및 wmain으로 전달 된 블록은 현재 환경의 "고정 된"복사본입니다.

Source

관련 문제