MODUL V
POINTER
A. Tujuan
1. Mahasiswa dapat memahami definisi dan konsep pointer.
2. Memahami kegunaan pointer dalam pemrograman C++
3. Mahasiswa dapat mengetahui bagaimana mengimplementasikan pointer
dalam program.
B. Dasar Teori
B.1 Pengertian pointer
Pointer adalah variabel yang digunakan untuk menyimpan alamat memori
dari variabel lainnya. Dengan menggunakan pointer, kita dapat mengakses dan
memanipulasi variabel lain secara tidak langsung melalui alamat memori yang
disimpan oleh pointer tersebut. Dalam C++, kita mendeklarasikan pointer dengan
menambahkan tanda asterisk (*) sebelum nama variabel, seperti int *ptr yang
memiliki perbedaan dalam cara mereka digunakan atau diarahkan (Abdul Kadir.
1. Pointer ke Tipe Data Primitif: Pointer yang menunjuk ke tipe data primitif
dalam program.
C++ adalah bahwa variabel menyimpan nilai secara langsung, sedangkan pointer
menyimpan alamat memori dari variabel lainnya. Dengan kata lain, variabel
adalah kontainer untuk nilai, sedangkan pointer adalah kontainer untuk alamat
memori.
Ketika kita mendeklarasikan variabel, kita menyediakan tipe data dan nama
variabel untuk menyimpan nilai di dalamnya. Misalnya, int num = 10; akan
mendeklarasikan sebuah variabel bernama num dengan tipe data integer dan
Sementara itu, ketika kita mendeklarasikan pointer, kita menyediakan tipe data
dan nama pointer untuk menyimpan alamat memori dari variabel lainnya.
Misalnya, int *ptr; akan mendeklarasikan sebuah pointer yang dapat menunjuk
Dalam bahasa C++, pointer adalah variabel yang menyimpan alamat memori
dari variabel lainnya. Dengan menggunakan pointer, kita dapat mengakses dan
memanipulasi variabel lainnya secara tidak langsung dengan merujuk pada alamat
tipe_data adalah tipe data dari variabel yang akan ditunjuk oleh pointer. (*)
Deklarasi diatas menandakan bahwa ptr adalah pointer yang dapat menunjuk ke
Untuk mengakses nilai yang disimpan di alamat yang ditunjuk oleh pointer, kita
Dalam contoh di atas, *ptr memberikan nilai yang disimpan di alamat yang
menentukan tipe data dari variabel yang akan ditunjuk oleh pointer, diikuti oleh
operator penunjuk (*) dan nama variabel pointer yang kita definisikan. (A.D
Nasution. 2017:104)
operasi tertentu terhadap pointer. Beberapa operator yang sering digunakan pada
sebuah variabel.
pada pointer.
pointer.(Bambang R. 2020)
Dalam bahasa C++ (dan bahasa pemrograman lainnya), terkadang kita perlu
mengembalikan lebih dari satu nilai dari sebuah fungsi. Sebagai contoh,
sebagai array dari karakter yang diakhiri oleh karakter null (‘\0’). Pointer
2015)
Resmon H Sianipar. (2017). “Teori dan Aplikasi C++ dengan Contoh Lebih