#include <iostream>
using namespace std;
// Muhammad Irfan Zidni
// 3420230013
// Tekhnik Informatika
// Fungsi Yang Tidak Mengembalikan Nilai
void garis() {
puts("----------------------------------------");
}
void judul() {
garis();
cout << "ALGORITMA 9.1" << endl;
cout << "Pengenalan Variable Pointer" << endl;
garis();
}
void ttd() {
cout << endl;
garis();
cout << "Nama : Muhammad Irfan Zidni" << endl;
cout << "Email : muhammadirfanzidni801@gmail.com" << endl;
}
// Fungsi Yang Mengembalikan Nilai
int main() {
/*
Sumber: http://www.cplusplus.com/doc/tutorial/pointers/
Suatu variable adalah lokasi di memori komputer yang dapat diakses
oleh pengenal mereka (nama variable tersebut). Dengan cara ini
program tidak perlu peduli dengan alamat fisik data di dalam memori.
Program hanya perlu menggunakan pengenal (nama variable) setiap kali
merujuk ke dalam suatu variable.
*/
judul();
int nilai1, nilai2, *nilai3;
nilai1 = 5;
cout << "Nilai 1 adalah " << nilai1 << endl;
nilai2 = nilai1;
cout << "Nilai 2 adalah " << nilai2 << endl;
/*
Variable nilai3 adalah variable yang bertipe pointer.
Nilai variable nilai3 harus berupa alamat suatu memori.
Variable nilai3 akan berisi alamat memori variable nilai1.
*/
nilai3 = &nilai1;
cout << "Nilai 3 adalah " << nilai3 << endl;
ttd();
return 0;
}