Dengan memasukan
nilai interger sebanyak n nilai dan melalui variabel pointer bagaimana agar
dapat mengetahui elemen tersebut akan menempati dilokasi memory. Berapa program
berjalan secara statis hanya sebanyak n buah interger
Syntax
#include<stdio.h>
#include<iostream>
#include<conio.h>
using namespace std;
main()
{
int i;
int nilai[50],o;
int *trnilai;
trnilai=nilai;
cin>> o;
for (i=1; i<=o ; i++)
{
cout<<"masukan nilai
ke-"<<i<<": ";
cin>>*trnilai;
}
cout<<endl;
cout<<"pengaksesan elemen array lewat";
cout<<"pointer";
cout<<endl<<endl;
for(i=1; i<=5; i++)
{
cout<<"elemen "<<i<<"
nilai"<<i;
cout<<",menempati alamat memory :
"<<&trnilai[i];
cout<<endl;
}
getch();
return 0;
}
Running
Penjelasan
Dalam kasus ini kita
hanya diminta untuk menampilkan alamat dari nilai yang dimasukan,
Dengan melakukan
perulangan for untuk menampilkan berapa indeks yang akan di masukan, seperti di
dalam contoh indeks yang saya masukan sebanyak 5, dengan mengunakan pointer
nilai ia akan memanggil alamat nilai yang dimasukan seperti dalam running, saya
memasukan nilai nilai tersebut dan menghasilkan alamat yang berbeda karena
memiliki nilai yang berbeda.

0 komentar:
Posting Komentar