Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Parameter argc
dalam main
fungsi dan wmain
adalah bilangan bulat yang menentukan berapa banyak argumen yang diteruskan ke program dari baris perintah. Karena nama program dianggap sebagai argumen, nilai argc
setidaknya satu.
Keterangan
Parameter argv
adalah array pointer ke string null-terminated yang merepresentasikan argumen program. Setiap elemen array menunjuk ke representasi string argumen yang diteruskan ke main
(atau wmain
). (Untuk informasi tentang array, lihat Deklarasi array.) Parameter argv
dapat dinyatakan sebagai array pointer untuk mengetik char
(char *argv[]
) atau sebagai pointer ke pointer untuk mengetik char
(char **argv
). Untuk wmain
, argv
parameter dapat dideklarasikan baik sebagai array pointer untuk mengetik wchar_t
(wchar_t *argv[]
) atau sebagai penunjuk ke pointer untuk mengetik wchar_t
(wchar_t **argv
).
Menurut konvensi, argv[0]
adalah perintah yang dengannya program dipanggil. Namun, dimungkinkan untuk menelurkan proses menggunakan CreateProcess
dan jika Anda menggunakan argumen pertama dan kedua (lpApplicationName
dan lpCommandLine
), argv[0]
mungkin bukan nama yang dapat dieksekusi; gunakan GetModuleFileName
untuk mengambil nama yang dapat dieksekusi.
Penunjuk terakhir (argv[argc]
) adalah NULL
. (Lihat getenv
di Referensi Pustaka Run-Time untuk metode alternatif untuk mendapatkan informasi variabel lingkungan.)
Khusus Microsoft
Parameter envp
adalah pointer ke array string null-terminated yang merepresentasikan set nilai dalam variabel lingkungan pengguna. Parameter envp
dapat dideklarasi sebagai array pointer untuk jenis char
(char *envp[]
) atau sebagai pointer untuk pointer char
(char **envp
). Dalam fungsi wmain
, envp
parameter dapat dinyatakan sebagai array penunjuk ke wchar_t
(wchar_t *envp[]
) atau sebagai penunjuk ke penunjuk ke wchar_t
(wchar_t **envp
). Akhir array ditunjukkan oleh NULL*
penunjuk. Blok lingkungan diteruskan ke main
atau wmain
adalah salinan "beku" dari lingkungan saat ini. Jika nanti Anda mengubah lingkungan melalui panggilan ke _putenv
atau , lingkungan saat ini (seperti yang dikembalikan oleh_wgetenv
/getenv
dan _environ
variabel atau _wenviron
) akan berubah, tetapi blok yang diacu oleh envp
tidak akan berubah._wputenv
Parameter envp
ini kompatibel dengan ANSI/ISO C89 di C, tetapi merupakan ekstensi Microsoft di C++.
END Khusus Microsoft