Senin, 17 Desember 2018

Structures and Unions & Memory Allocation

Ruben Marton Rezer
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 variabel
syntax:
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