Pointer C++ [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

MATERI 6 POINTER



1. Definisi Pointer Pointer adalah tipe data yang digunakan untuk menyimpan alamat memori sebuah variable, BUKAN menyimpan nilai datanya.



2. Operator Pointer Ada 2 operator yang digunakan pada pointer, yaitu : - Operator & : untuk mendapatkan alamat memori operand/ variable pointer. - Operator * (asterisk) : untuk mengakses nilai data operand/ variable pointer. 3. Deklarasi Pointer tipe_data



* nama_var_pointer operator bintang/ asterisk (*)



char, float, int, double, long, dsb Sebagai Contoh, kita mendeklarasikan pointer P yang akan ditempati oleh tipe data int, maka bentuk pendeklarasiannya adalah sbb: int *P;



4. Membuat POINTER Bagaimana cara membuat pointer? Misalnya int *p; Perhatikan keberadaan tanda * di depan nama p. Pada pendeklarasian seperti itu, p adalah variabel pointer atau di singkat pointer saja, yaitu variabel yang merujuk ke suatu bilangan bertipe int. Nah, sekarang bagaimana mengaitkan variabel pointer ke suatu data? Lihat contoh program berikut: Save File: pointer.cpp



Perhatikan hasilnya!



5. POINTER dan STRING Hubungan pointer dan string kerap sekali dijumpai. Perhatikan deklarasi dibawah: Char *kota = “Seoul”; Perintah diatas mendeklarasikan variabel pointer bernama kota yang merujuk ke tipe char dan sekaligus membuat pointer merujuk ke string “Seoul”. Perhatikan program dibawah dan cobalah. Save file: postr.cpp



Perhatikan Hasilnya:



Melalui pointer, setiap karakter dalam string bisa di akses, contoh dapat dilihat program dibawah. Save file: akses.cpp



Perhatikan Hasilnya:



6. ARRAY POINTER Array bisa dipakai untuk menyimpan sejumlah pointer. Aplikasinya untuk membuat array yang menampung sejumlah nama negara. Contoh deklarasi: char *negara[5]; Pendeklarasian diatas belum menunjuk ke suatu negara. Agar elemen array menunjuk ke suatu negara, pernyataan seperti berikut bisa digunakan. negara[0] = “Indonesia”; Cobalah Program dibawah ini. Save file: pointarray.cpp



Perhatikan Hasilnya: