Topik Algoritma dan Pemograman pada pertemuan ke 5 adalah Pointer dan Array.
POINTER
Pointer adalah sebuah variabel yang menyimpan alamat dari variabel lainnya.
Syntax: <type> *ptr_name;
POINTER TO POINTER
Pointer to pointer adalah sebuah variabel yang menyimpan alamat lain dari suatu pointer.
Syntax: <type> **ptr_ptr;
ARRAY
Array adalah tempat dimana sebuah data disimpan di dalam struktur tertentu untuk dapat diakses sebagai sebuah grup ataupun secara individual. Beberapa variabel disimpan dengan nama yang sama tetapi dibedakan oleh index mereka. Array bersifat homogen yang berarti dapat menyimpan suatu tipe data yang sama. Array juga bersifat random access yang artinya bisa diakses secara individual dan tidak perlu berurutan.
Syntax: type array_value [value_dim];
POINTER CONSTANT
Sebuah pointer yang tidak diberikan sebuah nilai pada saat run-time.
POINTER VARIABLE
Sebuah pointer yang dapat diberikan nilai yang baru pada saat run-time.
Perlu diingat bahwa compiler C tidak membatasi berapa dimensi array yang dibuat tetapi komputer kitalah yang membatasinya, tepatnya RAM (Random Access Memory) nya.
Thanks for reading!