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