Membuat Array Multidimensi Bahasa C dan Fungsinya
#include<stdio.h>
int main()
{
int a[][][2] = { {{1, 2}, {3, 4}},{{5, 6}, {7, 8}}};
// error
printf("%d", sizeof(a));
getchar();
return 0;
}
#include<stdio.h>
int main()
{
// Bekerja Normal
int a[][2] = {{1,2},{3,4}};
// Mencetak 4*sizeof(int)
printf("%lu", sizeof(a));
getchar();
return 0;
}
#include<stdio.h>
int main()
{
int a[][2][2] = {{{1,2},{3,4}},{{5,6},{7,8}}};
// Bekerja Normal
// Mencetak 8*sizeof(int)
printf("%lu", sizeof(a));
getchar();
return 0;
}
- 6 Contoh Program Penyimpanan String dalam Bahasa C [klik]
- 10 Contoh Program Perbedaan Array dan Pointer Bahasa C [klik]
- 4 Cara Sederhana untuk Alokasi Dinamis Array 2D pada Bahasa C [klik]
- 5 Kondisi Untuk Melewatkan Array 2D sebagai Parameter Bahasa C [klik]
- Cara Simple untuk Membuat Long String Multibaris Bahasa C [klik]
- Penjelasan Singkat, Tipe Data yang Tidak Memungkinkan untuk Array Bahasa C [klik]
- Fakta Tentang Variabel Length Array Bahasa C [klik]
Apa yang dimaksud dengan array multidimensi pada bahasa C?
BalasHapusDalam pemrograman bahasa C, user dapat membuat array dari array lainnya. Array tersebut dikenal dengan istilah array multidimensi.
HapusContoh, X adalah array dua dimensi yang terdiri dari 12 elemen. Dimana pada array multidimensi 12 elemen tersebut dapat dianggap sebagai tabel yang terdiri dari 3 baris dan setiap barisnya memiliki 4 kolom.
Apa fungsi array multidimensi pada bahasa C?
BalasHapusArray multidimensi adalah bentuk berpanjangan dari array satu dimensi dan sering digunakan untuk menyimpan data perhitungan matematika, pemrosesan gambar, dan manajemen rekaman.
HapusSederhananya, kalau array multidimensi itu ibarat tabel yang hanya teridiri dari beberapa baris dan 1 kolom saja.
BalasHapusSedangkan array multidimensi adalah array yang teridir dari beberapa baris, dimana setiap baris pada array tersebut dapat terdiri dari beberap kolom.