Pointer adalah variable yang menyimpan alamat dari variable
lain
Syntax :
<type> *ptr_name;
Ada 2 operator yang biasa dipake di dalam pointer yaitu
*(content of / isi dari) dan & (address of/ alamat dari variable)
contoh :
Inisialisasi sebuat integer pointer ke variable data
int i , *ptr;
ptr = &i ;
jika *ptrnya adalah 5 maka i = 5
Pointer to Pointer adalah variable yang menyimpan alamat lain dari suatu pointer
Syntax :
<type>**ptr_ptr;
contoh :
int i , *ptr , **ptr_ptr ;
ptr = &i;
ptr_ptr = &ptr;
misalkan jika menetapkan nilai baru ke i maka
*ptr = 5 // berarti nilai i = 5
*ptr_ptr = 9 // berarti nilai i = 9
Array : biasa digunakan untuk menyimpan suatu data di dalam suatu index dengan nama yang sama, array yang biasa dipakai adalah array of char yaitu string yang berisi kumpulan huruf-huruf.
Array pun ada 2 jenis
1. Array berdimensi 1
2. Array berdimensi 2 : Mirip dengan matrik (baris, kolom)
Array dianalogikan sebagai lemari yang memiliki banyak loker, bila array berdimensi 1 adalah sebuah lemari sedangkan berdimensi 2 lemarinya lebih dari 1.
Array mempunyai 2 sifat yaitu :
1. Homogen
Semua elemen memiliki tipe data yang sama
2. Akses Acak
Tidak harus diakses secara berurutan
Syntax :
type array_value [value_dim];
Contoh :
int A [10];
char input [100];
Komponen Array :
1. Type-nya spesifik
2. Ada Indentifiernya (nama arraynya)
3. Index Operator ([ ])
4. Nilai dimensi dalam operator [ ]
Tidak ada komentar:
Posting Komentar