–
Suatu array dideklarasikan dengan : A[9] pada Bahasa C++, setiap elemen terdiri dari 8 byte. Jika alamat elemen pertama 16FF H ditanya :
a. Jumlah Elemen
b. Jumlah Byte Seluruhnya
c. Alamat A[5] atau ditulis @A[5]
Tolong jangan spam, ngasal ya…
Struktur Data
Jawaban:
jawaban dibawah
Penjelasan:
// Declare and initialize an int array of 9 elements
int numbers[9] = {0,1,2,3,4,5,6,7,8};
// Number of elements in the initialization shall be equal to or less than length
int numbers[8] = {0,1,2,3,4,5,6,7,8};
// Use {0} or {} to initialize all elements to 0
int numbers[8] = {0}; // First element to 0, the rest also to zero
int numbers[8] = {}; // All element to 0 too
s'moga membantu ^_^
dan untuk manualnya
a.Jumlah Elemen = (Index atas – Index bawah) + 1
= (8 – 0) + 1
= 9
b.Jumlah byte seluruhnya = Jumlah Elemen * Jumlah Byte per Elemen
= 9 * 8 = 72bytes
c. @A[5]
dari @A[9} ke @A[5]
sehingga,
= 5 – 0 = 5 elemen
setiap elemen 8 byte maka:
= 5 * 8 = 40 byte (desimal)
= 28H (hexadesimal)
jadi, alamat @A[5] adalah :
@A[5] = 16FF H + 28H
= 1727H