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