C++ Char Size Of Array

3 min read Jul 01, 2024
C++ Char Size Of Array

Ukuran Array char dalam C++

Dalam pemrograman C++, array char adalah jenis array yang menyimpan karakter. Karena setiap karakter dalam array char mengambil 1 byte memori, ukuran array char dapat dihitung dengan mengalikan jumlah elemen dalam array dengan ukuran setiap elemen.

Cara Menentukan Ukuran Array char

Berikut adalah beberapa cara untuk menentukan ukuran array char di C++:

1. Menggunakan sizeof Operator:

Operator sizeof dapat digunakan untuk mendapatkan ukuran array char dalam byte. Berikut adalah contohnya:

#include 

int main() {
  char nama[] = "John Doe";
  std::cout << "Ukuran array nama: " << sizeof(nama) << " byte" << std::endl;

  return 0;
}

Output dari kode di atas akan menampilkan:

Ukuran array nama: 9 byte

2. Menghitung Jumlah Elemen:

Jika Anda mengetahui jumlah elemen dalam array char, Anda dapat menghitung ukurannya dengan mengalikan jumlah elemen dengan ukuran setiap elemen (1 byte).

Contoh:

#include 

int main() {
  char nama[10]; // Deklarasi array dengan 10 elemen
  int ukuran = sizeof(nama[0]) * 10; // Ukuran setiap elemen adalah 1 byte

  std::cout << "Ukuran array nama: " << ukuran << " byte" << std::endl;

  return 0;
}

Output dari kode di atas juga akan menampilkan:

Ukuran array nama: 10 byte

Penting:

  • Ukuran array char tidak termasuk karakter null (\0) yang ditambahkan secara otomatis di akhir array untuk menandai akhir string.
  • Dalam praktiknya, penggunaan operator sizeof adalah cara paling mudah dan umum untuk menentukan ukuran array char dalam C++.

Contoh Penggunaan:

Berikut adalah contoh penggunaan array char dalam C++:

#include 

int main() {
  char nama[] = "John Doe"; 
  int ukuran = sizeof(nama); // Mendapatkan ukuran array

  std::cout << "Nama: " << nama << std::endl;
  std::cout << "Ukuran array nama: " << ukuran << " byte" << std::endl;

  return 0;
}

Output dari kode di atas akan menampilkan:

Nama: John Doe
Ukuran array nama: 9 byte

Kesimpulan:

Memahami cara menentukan ukuran array char di C++ sangat penting untuk mengalokasikan memori yang cukup untuk menyimpan data dan menghindari kesalahan seperti overflow buffer. Penggunaan operator sizeof adalah cara yang paling efektif untuk menentukan ukuran array char.

Featured Posts