Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pointer. Saat komputer melakukan suatu perhitungan atau operasi, data akan disimpan di suatu tempat pada memory Address: informasi yang menunjukkan dimana.

Presentasi serupa


Presentasi berjudul: "Pointer. Saat komputer melakukan suatu perhitungan atau operasi, data akan disimpan di suatu tempat pada memory Address: informasi yang menunjukkan dimana."— Transcript presentasi:

1 Pointer

2 Saat komputer melakukan suatu perhitungan atau operasi, data akan disimpan di suatu tempat pada memory Address: informasi yang menunjukkan dimana data itu berada dalam memory Pointer: variabel khusus untuk menyimpan address memory address int x; x =100; Akses ke address x dengan &x cout<<&x; Akses ke address x dengan &x cout<<&x;

3 Deklarasi Pointer Deklarasi pointer:tipe_data *nama_pointer; Contoh: int *ptr; char *ptr; Cara penulisan berikut diperbolehkan: int *ptr;

4 Inisialisasi Pointer Pointer bertugas menyimpan address, yang harus diset oleh programmer Cara inisialisasi 1.Substitusikan address sebuah variabel ke pointer dengan memakai address operator & int x; int *ptr; ptr = &x; 2.Mensubstitusikan address awal sebuah array ke pointer char t[5]; char*ptr; ptr = t;

5 Inisialisasi Pointer Cara inisialisasi (lanjutan) 3.Mensubstitusikan address salah satu elemen array dengan address operator char t[5]; char*ptr; ptr = &t[3]; 4.Mensubstitusikan address awal character string ke pointer char char*ptr; ptr = ”jakarta” 5.Mensubstitusikan NULL pada pointer. NULL ada pointer kosong, menunjukkan suatu status dimana pointer itu belum diinisialisasikan dengan sebuah address tertentu. 6.Memakai fungsi MALLOC

6 #include using namespace std; int main(void) { int x; int *y; cout<<"masukkan nilai untuk x \n"; cout<<"x: "; cin>>x; cout<<"x: "<

7 #include using namespace std; int main() { int aa,bb; int *pt; aa = 123; pt = &aa; bb = *pt; cout<<"aa="<

8 address memory aa bb pt = &aa = 1000 bb = *pt = isi address 1000 = pt

9 address memory aa bb pt = &aa = 1000 bb = *pt = isi address 1000 = pt

10 address memory aa bb pt = &bb = address bb = 1002 *pt = 999; 1002 pt

11 address memory aa bb pt = &bb = address bb = 1002 *pt = 999; 1002 pt

12 Ada beberapa operator yang digunakan dalam pointer yaitu operator alamat (&) Contoh : int y = 5; int *yPtr; Maka pernyataan yPtr = &y; Mengandung arti bahwa alamat dari variabel y ditujukan kepada variabel pointer yPtr. Contoh program operator pointer : #include using namespace std; int main() { int *ptr, num; // 1 ptr = # // 2 *ptr = 100; // 3 cout << num << " "; (*ptr)++; // 4 cout << num << " "; (*ptr)*2; // 5 cout << num << "\n "; return 0; } OPERATOR POINTER


Download ppt "Pointer. Saat komputer melakukan suatu perhitungan atau operasi, data akan disimpan di suatu tempat pada memory Address: informasi yang menunjukkan dimana."

Presentasi serupa


Iklan oleh Google