-->

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


Keterangan
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.

Berlangganan update artikel terbaru via email:

0 Response to "Program Memanipulasi Variabel dan Menampilkan Alamat Lokasi Memori - Pointer C/C++"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel