#include <iostream>
using namespace std;
//Nama : Nagita Elsa
//Nim : 3420230026
//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;
}
//Fungsi Yang Tidak Mengembalikan Nilai (Dengan Parameter)
void judul() {
garis(30);
puts("Contoh Program Pointer");
garis(30);
}
//Fungsi Yang Tidak Mengembalikan Nilai (Dengan Parameter)
void ttd(){
garis(30);
cout<<"Nama : Nagita Elsa "<<endl;
cout<<"Email : nagitaelsa39@gmail.com"<<endl;
}
//Fungsi Yang Mengembalikan Nilai (Dengan 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 nilai1.
Maka variable nilai1 jadi bernilai 10.
*/
*pointerku = 10;
cout << "Nilai 1 adalah " << nilai1 << endl;
//Test juga untuk alamat variable nilai 2
pointerku = &nilai2; *pointerku = 20;
cout << "Nilai 2 adalah " << nilai2 <<endl;
ttd();
//Mengembalikan Nilai Integer
return 0;
}