Home » C++ » Deklarasi Size dan Elemen Array di C++

Deklarasi Size dan Elemen Array di C++

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Abaikan Ukuran Array

Kita tidak perlu menentukan ukuran larik. Tetapi jika tidak kita tentukan, maka itu hanya akan sebesar elemen yang dimasukkan ke dalamnya:

string cars[] = {“Volvo”, “BMW”, “Ford”}; // ukuran larik selalu 3

Kode ini baik-baik saja. Namun, masalah muncul jika kita menginginkan ruang ekstra untuk elemen lain. Kemudian kita harus menimpa nilai yang ada:

string cars[] = {“Volvo”, “BMW”, “Ford”};
string cars[] = {“Volvo”, “BMW”, “Ford”, “Mazda”, “Tesla”};

Namun, jika kita menentukan ukurannya, array akan menyediakan ruang ekstra:

string cars[5] = {“Volvo”, “BMW”, “Ford”}; // ukuran array adalah 5, meskipun hanya ada tiga elemen di dalamnya

Sekarang kita dapat menambahkan elemen keempat dan kelima tanpa menimpa yang lain:

#include <iostream>
#include <string>
using namespace std;

int main() {
  string cars[5] = {"Volvo", "BMW", "Ford"};
  cars[3] = "Mazda";
  cars[4] = "Tesla";
  for(int i = 0; i < 5; i++) {
    cout << cars[i] << "\n";
  }
  return 0;
}

Output :

Abaikan Elemen pada Deklarasi

Dimungkinkan juga untuk mendeklarasikan sebuah array tanpa menentukan elemen pada deklarasi dan menambahkannya nanti:

Contoh :

#include <iostream>
#include <string>
using namespace std;

int main() {
  string cars[5];
  cars[0] = "Volvo";
  cars[1] = "BMW";
  cars[2] = "Ford";
  cars[3] = "Mazda";
  cars[4] = "Tesla";
  for(int i = 0; i < 5; i++) {
    cout << cars[i] << "\n";
  }
  return 0;
}

Output :

You may also like