Berikut adalah program untuk memindahkan sebuah pointer.
#include <iostream.h>
#include <conio.h>
int main(){
int A=5;
int B=3;
cout<<"Nilai A : "<<A<<endl;
cout<<"Nilai B : "<<B<<endl;
int *Pa =&A;
cout<<"Nilai yg ditunjukkan poiter Pa (var.A) : "<<*Pa<<endl;
int *Pb =&B;
cout<<"Nilai yg ditunjukkan poiter Pb (var.B) : "<<*Pb<<endl;
Pa=Pb;
cout<<"Setelah tugas Pa diubah : \n";
cout<<"Nilai yg ditunjukkan poiter Pb (var.B) : "<<*Pb<<endl;
cout<<"Nilai yg ditunjukkan poiter Pa (var.A) : "<<*Pa<<endl;
getch();
return 0;
}
Hasilnya nanti, ketika nilai A dan B diberikan nilai,
misal, nilai A = 5 dan B = 3
.nilai yang ditunjukkan pointer Pa (var.A) = 5
.nilai yang ditunjukkan pointer Pb (var.B) = 3
=>Setelah Pa diubah atau dipindahkan menjadi :
.nilai yang ditunjukkan pointer Pb (var.B) = 3
.nilai yang ditunjukkan pointer Pa (var.A) = 3
Tidak ada komentar:
Posting Komentar