Berapa nilai argv[3] pada fungsi int main(int argc, char *argv[])

Berikut ini adalah pertanyaan dari susifanlay pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas

Berapa nilai argv[3] pada fungsi int main(int argc, char *argv[]) pada program a.exe jika dieksekusi sebagai berikut: a.exe b c d e (D​

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Jika program a.exe dijalankan dengan argumen b, c, d, dan e, maka nilai argv[3] pada fungsi int main(int argc, char *argv[]) adalah d.

Pada program a.exe, argv adalah array pointer ke string-string yang merupakan argumen dari program tersebut. argc menyimpan jumlah total argumen yang diberikan pada program termasuk nama program itu sendiri.

Dalam kasus ini, argc akan bernilai 5, yaitu 1 untuk nama program dan 4 untuk argumen b, c, d, dan e. Karena argumen dihitung dari 0, maka argumen d memiliki indeks 3 pada array argv. Oleh karena itu, nilai dari argv[3] pada program tersebut adalah d.

Semoga dengan pertanyaan yang sudah terjawab oleh LastOprekersz123 dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.

Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact

Last Update: Wed, 17 May 23