diary 2

Hari ini gua belajar tentang pointer dan array. Pointer dapat digunakan untuk "menunjuk" variable yang dituju, array dapat digunakan untuk menyimpan data.

Syntax Pointer :


Cara memanggil pointer adalah dengan menggunakan tanda '*'.

#include <stdio.h>

int main()
{
 int angka1;
 int *angka2;
 int **angka3;
 int ***angka4;

 angka2 = &angka1;
 angka3 = &angka2;
 angka4 = &angka3;
 *angka2=10;

 printf("%d",***angka4);

 return 0;
}

Hasil output nya adalah '10'. Mengapa harus menambahkan tanda ampersand ('&')? karena pointer hanya menyimpan value dari address yang dituju.

Array dapat bertindak sebagai penyimpan data, seperti loker. Data yang disimpan didalam array letaknya bersebelahan. Array terdiri dari 1 dimensi, bahkan hingga 3 dimensi.


Comments