全局变量

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_doserrnoperrorstrerror

存储错误代码和相关信息。

_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

包含由 character-classification 函数使用的信息。

_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 运行时库参考