#include <iostream>
using namespace std;
// Fungsi Yang Tidak Mengembalikan Nilai (Dengan Parameter)
void garis(int panjang) {
// Variabel lokal
for (int i = 0; i < panjang; i++) {
printf("-");
}
printf("\n");
}
// Fungsi Yang Tidak Mengembalikan Nilai (Tanpa Parameter)
void judul() {
garis(25);
puts("Contoh Program Pointer");
garis(25);
}
// Fungsi Yang Tidak Mengembalikan Nilai (Tanpa Parameter)
void ttd() {
garis(25);
cout << "Nama : Dimas Malikusshaleh" << endl;
cout << "Email : dimas.paul212@gmail.com" << endl;
}
int main() {
judul();
int nilai1, nilai2;
// Variabel pointer bertipe pointer
int *pointerku;
// Alamat memori variabel yang ditunjuk pointerku diisi nilai 10.
pointerku = &nilai1;
*pointerku = 10;
cout << "Nilai 1 adalah " << nilai1 << endl;
// Tes untuk alamat variabel nilai2
pointerku = &nilai2;
*pointerku = 20;
cout << "Nilai 2 adalah " << nilai2 << endl;
ttd();
return 0;
}