Struct
1. Struct
2. Deklarasi Struct
3. Mengakses Elemen Struct
Struct
struct nama_struct
{
tipe_data1 field1;
tipe_data2 field2;
tipe_dataN fieldN;
};
Deklarasi Struct
#include <iostream>
#include <string>
using namespace std;
int main(){
struct siswa{
int no_induk ;
string nama;
float nilai ;
}broto,yayuk; //deklarasi object di dalam deklarasi struct
return 0;
}
Mengakses Elemen Struct
raisa.no_induk = 123;
kekeyi.nilai = 90;
Tapi terkadang besar dari object akan sedikit lebih besar dari yang
kita perkirakan, hal tersebut disebut sebagai Padding yang dilakukan
oleh kompilator dengan menambahkan sedikit memori kepada struct
tersebut.
Mengakses Elemen Struct
#include <iostream> cout<<"No.induk :"<<raisa.no_induk<<endl;
#include <string> cout<<"Nama :"<<raisa.nama<<endl;
using namespace std; cout<<"Nilai :"<<raisa.nilai<<endl;
int main(){
struct siswa{ return 0;
int no_induk; }
string nama;
float nilai;
};
siswa raisa;