Program Memanipulasi Variabel dan Menampilkan Alamat Lokasi Memori - Pointer C/C++
Studi Kasus Praktikum 7.1 (Struktur Data - Modul 7)
Buatlah program yang memindahkan isi variabel awal menuju ke variabel tujuan yang ditunjuk serta menampilkan alamat alokasi memori sebelum dipindahkan ke variabel tujuan#include <iostream> #include <conio.h> using namespace std; main(void) { int x, y; //x dan y bertipe int int *px; //px pointer yang menunjuk objek x = 87; px = &x; //px berisi alamat dari x y = *px; //y berisi nilai yang dituju px cout << "Alamat x pada memori = " << &x << endl; cout << "Isi px = " << px << endl; cout << "Isi = " << x << endl; cout << "Nilai yang ditunjuk oleh px = " << *px << endl; cout << "Alamat y pada memori = " << &y << endl; cout << "Nilai y = " << y << endl; getch(); }
Hasil running
Program ini akan memindahkan isi variabel satu ke variabel lainnya menggunakan pointer dengan operator reference(*), dan akan menampilkan alamat lokasi penyimpanan menggunakan pointer dengan operator desference(&). Pada program ini terdapat 3 variabel intejer yaitu x, y, dan px digunakan untuk pointer. Kemudian variabel x ditetapkan dengan nilai 87, variabel px ditetapkan dengan alamat memori x dengan penulisan px = &x. Kemudian variabel y ditetapkan nilai yang dituju oleh *px, maka hasilnya akan sama dengan x. Untuk menampilkan hasilnya. Pada tampilan pertama akan berisi alamat lokasi memori dengan penulisan output &x. Untuk tampilan kedua menampilkan isi px yang dimana sebelumnya nilainya telah disamakan dengan &x, maka hasilnya alamat lokasi memorinya sama dengan x dengan penulisan output px. Untuk tampilan ketiga akan menampilkan isi nilai variabel x yaitu 87 dengan penulisan output x. Untuk tampilan keempat nilai yang dituju px hasilnya 87, sebelumnya variabelnya dituju ke x dengan penulisan output *px. Untuk tampilan kelima akan menampilkan alamat lokasi memori variabel y dengan penulisan outputnya &y. Untuk tampilan keenam akan menampilkan nilai 87 sebelumnya variabel y = *px dengan penulisan outputnya y.
0 Response to "Program Memanipulasi Variabel dan Menampilkan Alamat Lokasi Memori - Pointer C/C++"
Post a Comment