Structure merupakan salah satu built-in data structure dalam C++ selain array. Structure dapat dipandang sebagai penampung beberapa variable dengan tipe data yang berbeda. Untuk mengakses isi structure, digunakan operasi dot (.).
Kita akan membahas penggunaan array of struct pada database sederhana. Pembentukan structure dapat dilihat pada contoh program di bawah ini.
struct TanggalLahir{ //struct = structure
char tempat[25];
int tgl;
int bulan;
int tahun;
};
struct Mahasiswa{
char nama[25];
char nim[10];
TanggalLahir tglLahir; //struct dalam struct
float IP;
};
Selanjutnya, untuk dapat menggunakan struct tersebut, kita harus memberikan nama pada structure tersebut.
void main(){
Mahasiswa mhs[10]; //mhs adalah array bertipe Mahasiswa
…
Setelah kita membentuk array Mahasiswa, selanjutnya kita bisa mengisi data pada structure tersebut. Misalnya kita ingin mengisi 10 data, maka kita tinggal membuat sebuah perulangan pada struct tersebut.
…
for(int indeks=0;indeks<10;indeks++){
cout<<”Nama: ”;
gets(mhs[indeks].nama);
cout<<”NIM: ”;
gets(mhs[indeks].nim);
cout<<”Tempat Lahir: ”;
gets(mhs[a].tglLahir.tempat);
cout<<”Tanggal: ”;
cin>>mhs[a].tglLahir.tgl;
cout<<”Bulan: ”;
cin>> mhs[a].tglLahir.bulan;
cout<<”Tahun: ”;
cin>> mhs[a].tglLahir.tahun;
cout<<”IP: ”;
cin>> mhs[a].IP;
}
…
Sekarang tinggal bagaimana cara kita agar dapat mengakses isi struct tersebut….To be continue…
![Drop Crown.. [ Explore #1 ] Drop Crown.. [ Explore #1 ]](http://static.flickr.com/4059/4231438863_17461115ac_t.jpg)
