INPUT :
OUTPUT :
Logika kerja program pointer :
#include<iostream.h>
#include<conio.h>
Untuk sebuah header.
int main()
{
Untuk sebuah integer yang berupa main.
clrscr();
Untuk menghapus suatu layar.
int nilai;
int bil;
int * ptr;
Untuk sebuah integer yg berupa nilai,bil,dan ptr.
nilai = 100;
bil = 300;
Berupa sebuah nilai atau data yang mana variabel nilai
adalah 100 dan variabel bil adalah 300.
cout<<"Data variabel nilai :
"<<nilai<<endl;
Untuk mencetak data variabel nilai.
cout<<"Alamat variabel nilai :
"<<&nilai<<endl<<endl;
Untuk mencetak alamat variabel nilai.
cout<<"Data variabel bil :
"<<bil<<endl;
Untuk mencetak data variabel bil.
cout<<"Alamat variabel bil :
"<<&bil<<endl<<endl;
Untuk mencetak alamat variabel bil.
ptr = &nilai;
Berupa ptr adalah data dari variabel nilai.
cout<<"Data yang ditunjuk pointer ke
variabel nilai : "<<*ptr<<endl;
Untuk mencetak data yang ditunjuk variabel ptr ke
variabel nilai.
*ptr =
*ptr+1;
Berupa merubah data nilai yang ditunjuk ptr ditambah
1.
cout<<"Data yang ditunjuk pointer ke
variabel nilai + 1 : "<<*ptr<<endl<<endl;
Untuk mencetak data yang ditunjuk variabel ptr ke
variabel nilai lalu ditambah 1.
ptr = &bil;
Berupa ptr adalah data dari variabel bil.
cout<<"Data yang ditunjuk pointer ke
variabel bil : "<<*ptr<<endl;
Untuk mencetak data yang ditunjuk variabel ptr ke
variabel bil.
bil=bil+100;
Berupa merubah data variabel bil ditambah 100.
cout<<"Data variabel bil + 100 :
"<<bil<<endl;
Untuk mencetak data variabel bil lalu ditambah 100.
cout<<"Data yang ditunjuk pointer ke
variabel bil + 100 : "<<*ptr<<endl;
Untuk mencetak data yang ditunjuk variabel ptr ke
variabel bil lalu ditambah 100.
getch();
return 0;
}
Berupa untuk mengakhiri sebuah program yang mana
getch(); menutup perintah dari #include<conio.h> dan return 0; untuk
menutup perintah int main().
Selengkapnya...