Kumpulan Modul Bahasa Pemrograman C++ 10. pointer
Pointer
Pointer
Bhs.Pemrograman 1
Oleh:
Desma Fitri, S.Kom
Pointer
• Pointer (variabel penunjuk) adalah
suatu variabel yang berisi alamat
memori dari suatu variabel lain
DEKLARASI POINTER
Tipe data
*nama_var_pointer
char, float, int, double, long, dsb
operator bintang/ asterisk (*)
Operator
Pointer
• Operator Alamat / Dereference Operator(&)
untuk mendapatkan alamat memori operand/ variable pointer.
Cth: Bil1 = &Bil2;
dibaca: isi variabel bil1 sama dengan alamat bil2
• Operator Reference (*)
untuk mengakses nilai data operand/ variable pointer.
Bil1=*Bil2;
dibaca: bil1 sama dengan nilai yang ditunjuk oleh bil2
Contoh:
/Program :pointer1. cpp
#include
#include
// cetak p dan *p
void main(void)
{
int v = 7, *p;
p = &v;
cout
Pointer
Bhs.Pemrograman 1
Oleh:
Desma Fitri, S.Kom
Pointer
• Pointer (variabel penunjuk) adalah
suatu variabel yang berisi alamat
memori dari suatu variabel lain
DEKLARASI POINTER
Tipe data
*nama_var_pointer
char, float, int, double, long, dsb
operator bintang/ asterisk (*)
Operator
Pointer
• Operator Alamat / Dereference Operator(&)
untuk mendapatkan alamat memori operand/ variable pointer.
Cth: Bil1 = &Bil2;
dibaca: isi variabel bil1 sama dengan alamat bil2
• Operator Reference (*)
untuk mengakses nilai data operand/ variable pointer.
Bil1=*Bil2;
dibaca: bil1 sama dengan nilai yang ditunjuk oleh bil2
Contoh:
/Program :pointer1. cpp
#include
#include
// cetak p dan *p
void main(void)
{
int v = 7, *p;
p = &v;
cout