Rabu, 21 Juni 2017

Studi Kasus 29



Buatlah program yang dapat memindahkan isi variabel awal menuju ke variabel tujuan yang ditunjuk serta menampilkan alamat lokasi memory sebelum dipindahkan ke variabel tujuan

Syntax
#include<iostream>
#include<conio.h>
using namespace std;
 main()
{
                int x, y; //x dan y bertipe int
                int *px; // px pointer yang menunjukan objek
                //clrscr();

                x = 87;
                px = &x; // px berisi alamat dari x
                y = *px; //y berisi nilai yang ditunjukan px

                cout<<"Alamat x pd memori = "<<&x<<endl;
                cout<<"isi px = "<<px<<endl;
                cout<<"isi x = "<<x<<endl;

                cout<<"Nilai yang Ditunjukan oleh px = "<<*px<<endl;
                cout<<"Alamat y pd Memori = "<<&y<<endl;
                cout<<"Nilai y = "<<y<<endl;
getch();
}

Running

Penjelasan
Dalam kasus ini, kita membahas tentang Pointer, dimana pointer merupakan variabel yang menyimpan atau menujuk suatu alamat memori dan bukan menyimpan suatu nilai. Dalam syntax di atas dimisalkan kita memasukan nilai X=87 dan nilai Y=*PX, disini PX merupakan alamat pointer dan nilai dari alamat X, sehingga jika di proseskan Y memiliki Nilai 87 seperti X dan memiliki alamat yang sama  dengan alamat X.

0 komentar:

Posting Komentar