Jumat, 06 Januari 2017

rangkuman pertemuan tujuh

Pointer
Merupakan sebuah variabel yang berisi alamat dari variabel lain. Suatu
pointer dimaksudkan untuk menunjukan ke suatu alamat memori sehingga alamat
dari suatu variabel dapat diketahui dengan mudah.

7.1. Operator Pointer
Terdapat dua macam operator pointer yang disediakan oleh Borland C++:
1. Operator dereference ( & )
2. Operator reference ( * )

Operator Dereference ( & )
Didalam mendeklarasikan suatu variabel harus pada lokasi yang pasti
didalam penggantian memori.Pada umumnya kita tidak dapat menentukan dimana
variabel akan ditempatkan Terkadang secara otomatis dilakukan oleh kompiler dan
sistem operasi yang sedang aktif, tetapi sesekali sistem operasi akan memberikan
banyak alamat yang kita tidak mengetahui dimana variabel ditempatkan. Hal ini
dapat dilakukan dengan memberikan suatu identifier “&” (ampersand sign) didepan
nama variabel, operator ini biasa disebut dengan “address of” atau operator alamat.
Dengan menggunakan operator dereference ( & ) ini, suatu variabel akan
menghasilkan alamat lokasi memori.

Deklarasi Pointer Pada Konstanta
Suatu pointer dapat dideklarasikan secara konstanta atau secara tetap tidak
dapat diubah. Untuk mendeklarasikan pointer secara konstanta dengan memberikan
kata const didepan nama konstanta.

Contoh
//-------------------------------//
//Penggunaan Pointer Dereference //
//-------------------------------//
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main( )
{
int ilham, amir, *raka;
clrscr( );
ilham = 75;
amir = ilham;
raka = &ilham;
cout<<"Nilai ILHAM = "<<ilham<<endl;
cout<<"Nilai AMIR = "<<amir<<endl;
cout<<"Nilai RAKA = "<<raka<<endl;
getch();
}
Output yang akan dihasilkan, dari program contoh diatas adalah:








Tidak ada komentar:

Posting Komentar