#include <iostream>
using namespace std;
int main()
{
unsigned short shortVar=5;
unsigned long longVar=65535;
long sVar = -65535;
return 0;
}
2. Memanipulasi Data Menggunakan Pointer
/* Listing Program Modul 6 Untuk Kegiatan Praktikum 2
(Memanipulasi Data Menggunakan Pointer)
-------------------------------------------------------*/
#include <iostream>
using namespace std;
typedef unsigned short int USHORT;
int main()
{
USHORT myAge; // pendeklarasian variabele myAge
USHORT *pAge = 0; // pendeklarasian pointer *pAge
myAge = 5;
cout << "myAge: " << myAge << "\n";
*pAge =7;
myAge = 9;
return 0;
}
#include <iostream>
using namespace std;
typedef unsigned short int USHORT;
int main()
{
unsigned short int myAge = 5, yourAge = 10;
unsigned short int * pAge = &myAge; // a pointer
cout << "myAge :\t" << myAge << "\t\tyourAge:\t" << yourAge << "\n";
cout << "&myAge:\t" << &myAge << "\t&yourAge:\t" << &yourAge <<"\n\
n";
cout << "myAge :\t" << myAge << "\t\tyourAge:\t" << yourAge << "\n";
cout << "&myAge:\t" << &myAge << "\t&yourAge:\t" << &yourAge <<"\n\
n";
#include <iostream>
using namespace std;
int main()
{
int localVariable = 5;
int *pLocal= &localVariable;
int *pHeap = new int;
if (pHeap == NULL)
{
cout << "Error! No memory for pHeap!!";
return 0;
}
*pHeap = 7;
cout << "localVariable: " << localVariable << "\n";
cout << "*pLocal: " << *pLocal << "\n";
cout << "*pHeap: " << *pHeap << "\n";
delete pHeap;
pHeap = new int;
if (pHeap == NULL)
{
cout << "Error! No memory for pHeap!!";
return 0;
}
*pHeap = 9;
cout << "*pHeap: " << *pHeap << "\n";
Gambar 6.3 Tampilan Hasil Melihat Data Yang Tersimpan Pada Suatu Pointer
4. Mengalokasikan Menggunakan dan Menghapus Pointer
DAFTAR PUSTAKA