Pointer adalah variabel yang menyimpan alamat memori dari objek lain seperti variabel atau fungsi. Dengan pointer, variabel dapat diciptakan dan dihapus secara dinamis selama runtime, tidak terbatas jumlahnya. Pointer memungkinkan pembuatan struktur data dinamis yang terdiri dari simpul-simpul yang saling terhubung.