Pointer merupakan variabel yang menyimpan alamat memori lainnya. Pointer digunakan untuk mengakses dan memanipulasi variabel dan array serta dapat menjadi nilai balik fungsi. Pointer dapat menunjuk ke berbagai tipe data dan digunakan untuk alokasi memori secara dinamis.