#include <iostream>
using namespace std;
//Teknik Informatika (Semester 3)
//Nama : Viska Tia Faiza
//NIM : 3420230008
//Fungsi Yang Tidak Mengembalikan Nilai (Dengan Parameter)
//Function NOT Return Value (With Params)
void garis(int panjang) {
//Variable Lokal
int i;
for(i=0; i<=panjang; i++){
printf("-");
}
cout<<endl;
}
void judul() {
garis(25);
puts("Contoh Program Pointer");
garis(25);
}
//Fungsi Yang Tidak Mengembalikan Nilai (Tanpa Parameter)
void ttd() {
garis(25);
cout<<"Nama : Viska Tia Faiza"<<endl;
cout<<"Email : viskatiafaiza31@gmail.com"<<endl;
}
//Fungsi Yang Mengembalikan Nilai (Tanpa Parameter)
int main() {
judul();
int nilai1, nilai2;
//Variable pointerku bertipe pointer
int *pointerku;
//Variable pointerku diisi alamat dari variable nilai1
pointerku = &nilai1;
/*
Alamat memori variable yang ditunjuk variable pointerku diisi nilai 10.
Alamat ini ternyata adalah alamatnya variable nilai.
Maka variable nilai1 jadi bernilai 10.
*/
*pointerku = 10;
cout<<"Nilai 1 adalah "<<nilai1<<endl;
//Test juga untuk alamat variable nilai2
pointerku = &nilai2; *pointerku = 20;
cout<<"Nilai 2 adalah "<<nilai2<<endl;
ttd();
//Mengembalikan Nilai Integer
return 0;
}