2201744941
LP01
Pada tanggal 28 November saya mempelajari tentang Structures and Union & Memory Allocation
Structure adalah sebuah tipe data untuk menyimpan sebuah grup data untuk macam-macam tipe data
syntax structure:
struct name_structure {
dataType1 name_field1;
dataType2 name_field2;
…
};
Nested Strcuture adalah sebuah structure yang salah satu elemennya adalah structure lain
syntax nested structure:
–struct
struct_name variable =
{value_1, …, value_m};
Typedef adalah sebuah alias untuk mempersingkat nama untuk identifier yang panjang.
contoh:
typedef struct BinusStudent{
char name[20];
int
nim;
float gpa;
}Mhs;
Bitfield adalah sebuah struct yang setiap elemennya ditetapkan dengan jumlah bit tertentu
syntax:
struct
name{
type
field1: numberof_bit;
…...
};
Union digunakan untuk memory join. Dengan menggunakan union, lokasi sebuah memory bisa ditetapkan untuk variabel yang berjumlah 2 atau lebih dengan tipe data yang berbeda
Enumeration adalah sebuah tipe data yang jumlah datanya sudah ditentukan sebelumnya.
deklarasi enumeration:
enum
name_type {
const1, const2,… const_n
}name_var;
Static keyword bisa digunakan sebagai tipe variabelsyntax:
static type variable_name;
Pointer to function adalah almat dari sebuah function dalam memory
syntax:
return_type (* pointer_name)(parameter);
Tidak ada komentar:
Posting Komentar