Share via


전역 변수

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를 사용합니다.

프로그램 시작 시 프로그램이 호출된 방식에 따라 파일 확장명 없이 프로그램 이름, 전체 프로그램 이름 또는 프로그램의 정규화된 경로 또는 상대 경로로 초기화됩니다.

참고 항목

참조

전역 상수

__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

기타 리소스

C 런타임 라이브러리 참조