Logo Tridharma

Logo Tridharma
Blog Pendidikan. Diberdayakan oleh Blogger.

MODUL PEMROGRAMAN C++ BAB 10 POINTER DAN STRUCT

Posted by Endang  |  No comments



BAB 10
POINTER DAN STRUCT



1. POINTER

Setiap byte di dalam memori komputer memiliki sebuah alamat. Alamat memori dimulai dari 0. Pada komputer yang memiliki memori 640Kb, alamat memori tertinggi yaitu 655.359. Didalam memori inilah variabel disimpan. Tetapi tentu saja pemogram tidak perlu menyebutkan alamat dari suatu variabel secara eksplisit. Pada saat program dimuat di dalam memori, variabel akan diletakkan dengan sendirinya pada alamat tertentu.

Pointer banyak dilibatkan dalam program C++, misalnya untuk melewatkan string  dari suatu fungsi ke fungsi yang lain.  Penerapan pointer yang paling umum yaitu untuk menciptakan variabel dinamis yang memungkinkan untuk memakai memori bebas (memori yang belum dipakai) selama eksekusi program. Variabel pointer sering dikatakan sebagai variabel yang menunjuk ke obyek lain. Pada kenyataan yang sebenarnya, variabel pointer berisi alamat dari suatu objek lain yaitu objek yang dikatakan ditunjuk oleh pointer. Sebagai contoh, px adalah pointer dan x adalah variabel yang ditunjuk oleh px. Jika px berada pada alamat memori (alamat awal) 1000, maka px akan berisi 1000.


Agar suatu pointer menunjuk ke variabel lain, mula-mula pointer harus diisi dengan alamat dari variabel yang akan ditunjuk. Untuk menyatakan alamat dari suatu variabel, operator & (operator alamat, yang bersifat unary) bisa digunakan dengan cara menempatkan operator di depan nama variabel.

Jika suatu variabel sudah ditunjuk pointer, variabel tersebut dapat diakses melalui variabel itu sendiri (dikatakan sebagai  pengaksesan langsung) ataupun melalui pointer (dikatakan sebagai pengaksesan tidak langsung). Pengaksesan tak langsung dilakukan dengan menggunakan operator indirection berupa simbol * (bersifat unary).

Contoh penggunaaan pointer :


2. STRUCT
Struktur adalah koleksi dari variabel yang dinyatakan dengan sebuah nama dengan sifat setiap variabel dapat memiliki tipe yang berlainan. Struktur biasa dipakai untuk mengelompokkan beberapa informasi yang berkaitan menjadi sebuah kesatuan.

Struktur bermanfaat untuk mengelompokkan sejumlah data dengan tipe yang berlainan. Masing –masing tipe elemen struktur dapat berlainan. Adapun variabel struktur menyatakan bahwa variabel struktur yang dideklarasikan bisa lebih dari satu dan dipisahkan dengan tanda titik koma.
Contoh penggunaan struct :














Untuk pembahasan selengkapnya Pointer dan Struct dalam program C++ selengkapnya teman-teman dapat mendownload modul Bab 10

15:22 Share:
About Naveed Iqbal

Nulla sagittis convallis arcu. Sed sed nunc. Curabitur consequat. Quisque metus enim venenatis fermentum mollis. Duis vulputate elit in elit. Follow him on Google+.

0 komentar:

Dapatkan Update terbaru dari Blog ini
Complete the form below, and we'll send you the best coupons.

Deliver via FeedBurner
back to top