Algoritma dan Pemrogramman (5)

Pointer adalah variable yang menyimpat almat dari variable lain

Contoh:
int i, *ptr;
ptr = &i;
*ptr = 5; //sama saja dengan i = 5

Pointer to Pointer adalah variable yang menyimpan alamat dari variable pointer

Contoh:
int i, *ptr, **ptr_ptr;
ptr = &i;
ptr_ptr = &ptr;
*ptr = 5; //sama saja dengan i = 5
**ptr_ptr = 9; //sama saja dengan *ptr = 9 dan juga i = 5

Array adalah variable yang menyimpan banyak data
Array bersifat homogen, yang berarti hanya menyimpan satu jenis tipe data serta bersifat random access, yaitu bisa diakses secara individu, tidak perlu sequential (berurut)

Misal ada sebuah array ‘A’, maka mengakses ‘A’ sama saja dengan ‘&A[0]’ (pointer dari A[0]). Bila mengakses ‘*(A+2)’ maka sama saja dengan ‘&A[2]’ (pointer dari A[2])

Pointer variable adalah pointer yang bisa diassign saat runtime
Pointer constant adalah pointer yang tidak bisa diakses saat runtime. Array termasuk dalam pointer constant.

Two Dimensional Array adalah array yang memiliki 2 dimensi, dengan penginisialisasian: array_name[row][col]

Leave a Reply

Your email address will not be published. Required fields are marked *