Supaya lebih jelas, berikut adalah contoh programnya :
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
const int MAX = 5;
int arrayKu[MAX] = {100, 200, 300, 400, 500};
//Mendeklarasikan array dari pointer
int *p[MAX];
int i;
for (i=0; i<MAX; i++)
{
//Memasukan alamat dari elemen arrayKu ke masing-masing pointer
p[i] = &arrayKu[i];
}
for (i=0; i<MAX; i++)
{
cout<<"Nilai array pointer p["<<i<<"] : "<<p[i]<<endl;
cout<<"Isi array pointer p["<<i<<"] : "<<*p[i]<<endl;
cout<<endl;
}
system("pause");
return 0;
}
Jika dij alankan hasilnya adalah sebagai berikut :
atau bisa juga menggunakan array dari pointer dengan tipe data char untuk menyimpan beberapa karakter string :
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
const int MAX = 3;
//Mendeklarasikan array dari pointer
char *nama[MAX] = {"Diana Putri", "Julia Livia", "Ririn Ekawati"};
int i;
cout<<"Nama-nama pacar ku : "<<endl;
for (i=0; i<MAX; i++)
{
cout<<"Pacar ke "<<i+1<<" Namanya : "<<nama[i]<<endl;
}
system("pause");
return 0;
}
Hailnya :


No comments:
Post a Comment