다음을 통해 공유


전역 변수

Microsoft C 런타임 라이브러리는 다음 전역 변수 또는 매크로를 제공합니다. 이러한 전역 변수 또는 매크로 중 일부는 보다 안전한 함수 버전으로 인해 사용되지 않고 있으므로 전역 변수 대신 이러한 함수 버전을 사용하는 것이 좋습니다.

변수 설명
__argc, __argv, __wargv 명령줄 인수가 포함되어 있습니다.
_daylight, _dstbias, _timezone_tzname 사용되지 않음. 대신 _get_daylight, _get_dstbias, _get_timezone_get_tzname을 사용합니다.

현지 시간을 조정하고 일부 날짜 및 시간 함수에 사용합니다.
errno, _doserrno, _sys_errlist_sys_nerr 사용되지 않음. 대신 _get_errno, _set_errno, _get_doserrno, _set_doserrno, perrorstrerror를 사용합니다.

오류 코드 및 관련 정보를 저장합니다.
_environ, _wenviron 사용되지 않음. 대신 getenv_s, _wgetenv_s, _dupenv_s, _wdupenv_s, _putenv_s_wputenv_s를 사용합니다.

프로세스 환경 문자열에 대한 포인터의 배열에 대한 포인터입니다. 시작 시 초기화됩니다.
_fmode 사용되지 않음. 대신 _get_fmode 또는 _set_fmode를 사용합니다.

기본 파일 변환 모드를 설정합니다.
_iob 콘솔, 파일 및 디바이스에 대한 I/O 제어 구조 배열입니다.
_pctype, _pwctype, _wctype, _mbctype, _mbcasemap 문자 분류 함수에서 사용하는 정보가 들어 있습니다.
_pgmptr, _wpgmptr 사용되지 않음. 대신 _get_pgmptr 또는 _get_wpgmptr를 사용합니다.

프로그램을 호출하는 방법에 따라 런타임은 프로그램 시작 시 프로그램의 정규화된 경로 또는 상대 경로, 전체 프로그램 이름 또는 파일 이름 확장명을 사용하지 않는 프로그램 이름으로 이러한 값을 초기화합니다.

참고 항목

C 런타임 라이브러리 참조
전역 상수
__argc, __argv, __wargv
_get_daylight
_get_dstbias
_get_timezone
_get_tzname
perror
strerror
_get_doserrno
_set_doserrno
_get_errno
_set_errno
_dupenv_s, _wdupenv_s
getenv, _wgetenv
getenv_s, _wgetenv_s
_putenv, _wputenv
_putenv_s, _wputenv_s
_get_fmode
_set_fmode