グローバル変数

Microsoft C ランタイム ライブラリには、次のグローバル変数またはマクロが用意されています。 これらのグローバル変数またはマクロの一部は、より安全かつ機能的なバージョンが優先されるため、非推奨とされました。グローバル変数の代わりにそれらを使用することをお勧めします。

Variable 説明
__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_doserrnoperror、および strerror を使用します。

エラー コードと関連情報を格納します。
_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