Variabili globali

La libreria di runtime Microsoft C fornisce le macro o le variabili globali seguenti. Molte di queste variabili globali o macro sono deprecate a favore di versioni funzionali più sicure ed è consigliabile usare queste ultime invece delle variabili globali.

Variabile Descrizione
__argc, __argv, __wargv Contiene gli argomenti della riga di comando.
_daylight, _dstbias, _timezone e _tzname Deprecato. Usare invece _get_daylight, _get_dstbias, _get_timezone e _get_tzname.

Rettifica l'ora locale. È usata in alcune funzioni di data e ora.
errno, _doserrno, _sys_errlist e _sys_nerr Deprecato. Usare invece _get_errno, _set_errno, _get_doserrno, _set_doserrno, perror e strerror.

Archivia i codici di errore e le informazioni correlate.
_environ, _wenviron Deprecato. Usare invece getenv_s, _wgetenv_s, _dupenv_s, _wdupenv_s, _putenv_s e _wputenv_s.

Puntatori a matrici di puntatori alle stringhe dell'ambiente di elaborazione. Inizializzata all'avvio.
_fmode Deprecato. Usare invece _get_fmode o _set_fmode.

Imposta la modalità di conversione di file predefinita.
_iob Matrice di strutture di controllo di I/O per console, file e dispositivi.
_pctype, _pwctype, _wctype, _mbctype, _mbcasemap Contiene informazioni usate dalle funzioni di classificazione dei caratteri.
_pgmptr, _wpgmptr Deprecato. Usare invece _get_pgmptr o _get_wpgmptr.

In base al modo in cui viene richiamato il programma, il runtime inizializza questi valori all'avvio del programma: al percorso completo o relativo del programma, al nome completo del programma o al nome del programma senza l'estensione del nome file.

Vedi anche

Informazioni di riferimento sulla libreria di runtime C
Costanti globali
__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