PERMUDAH PROGRAM DENGAN “POINTER”
PRAKTIKUM ALGORITMA & PEMROGRAMAN PERTEMUAN KESEMBILAN Assalamu’alaikum para pembaca, pada pertemuan ke-9 ini kita akan mengamati dan mempelajari penggunaan pointer dalam pemrogarman bahasa C Teori Setiap variabel yang kita buat pada program akan memiliki alamat memori. Alamat memori berfungsi untuk menentukan lokasi penyimpanan data pada memori (RAM). Alamat memori biasnya direpresentasikan dalam bilangan heksa desimal. Contoh: Coba perhatikan program berikut! #include <stdio.h> void main () { int a; char b[10]; printf("Alamat memori variabel a: %x\n", &a); printf("Alamat memori variabel b: %x\n", &b); } Pada program tersebut, kita menggunakan simbol & untuk mengambil alamat memori dari variabel a dan b. Hasil outputnya: Lalu apa hubungannya alamat memori dengan pointer? Mari kita bahas… Apa itu Pointer? Pointer adalah sebuah variabel berisi alamat memori dari variabel yang lain. Pointer seperti variabel pada umumnya, ia harus dideklarasikan atau dibuat dulu sebelum dapat digunakan. Cara membuat pointer: int *nama_pointer; double *nama_pointer; float *nama_pointer; char *nama_pointer; Pointer selalu diawali dengan tanda bintang (*) di depannya. Simbol ini akan menandakan, kalau ini adalah sebuah pointer. Tipe data yang digunakan pada pointer tergantung dari tipe data variabel yang akan menjadi referensinya. Contoh: float a = 4.12; float *pa = &a; Pointer *pa akan menyimpan alamat memori dari variabel a. Pointer *pa juga akan bisa mengakses dan mengubah nilai dari variabel a. Cara Menggunakan Pointer Ada beberapa langkah yang harus dilakukan saat menggunakan pointer: Membuat Pointer; Mengisinya dengan alamat memori; Mengakses nilai dari pointer. Mari kita coba lihat contohnya:...
Read More
Recent Comments