Rabu, 21 Juni 2017

Studi Kasus 32



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