Bagikan melalui


Variabel global

Pustaka run-time Microsoft C menyediakan variabel atau makro global berikut. Beberapa variabel atau makro global ini tidak digunakan lagi demi versi fungsional yang lebih aman, yang kami sarankan Anda gunakan alih-alih variabel global.

Variabel Deskripsi
__argc, , __argv__wargv Berisi argumen baris perintah.
_daylight, _dstbias, _timezone, dan _tzname Ditolak. Sebagai gantinya, gunakan _get_daylight, _get_dstbias, _get_timezone, dan _get_tzname.

Menyesuaikan untuk waktu lokal; digunakan dalam beberapa fungsi tanggal dan waktu.
errno, _doserrno, _sys_errlist, dan _sys_nerr Ditolak. Sebagai gantinya, gunakan _get_errno, _set_errno, _get_doserrno, _set_doserrno, perror dan strerror.

Menyimpan kode kesalahan dan informasi terkait.
_environ, _wenviron Ditolak. Sebagai gantinya, gunakan getenv_s, _wgetenv_s, _dupenv_s, _wdupenv_s, _putenv_s, dan _wputenv_s.

Penunjuk ke array pointer ke string lingkungan proses; diinisialisasi saat startup.
_fmode Ditolak. Sebagai gantinya, gunakan _get_fmode atau _set_fmode.

Mengatur mode terjemahan file default.
_iob Array struktur kontrol I/O untuk konsol, file, dan perangkat.
_pctype, , _pwctype_wctype, , _mbctype,_mbcasemap Berisi informasi yang digunakan oleh fungsi klasifikasi karakter.
_pgmptr, _wpgmptr Ditolak. Sebagai gantinya, gunakan _get_pgmptr atau _get_wpgmptr.

Berdasarkan bagaimana program dipanggil, runtime menginisialisasi nilai-nilai ini pada startup program: baik ke jalur program yang sepenuhnya memenuhi syarat atau relatif, nama program lengkap, atau nama program tanpa ekstensi nama filenya.

Lihat juga

Referensi pustaka runtime C
Konstanta global
__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