Rabu, 21 Juni 2017

Studi Kasus 33



Dengan memasukan nilai interger sebanyak 5 nilai dan melalui variabel pointer bagaimana agar dapat mengetahui elemen tersebut akan menempati dilokasi memory. Berapa program berjalan secara statis hanya sebanyak 5 buah interger.

Syntax
#include<stdio.h>
#include<iostream>
#include<conio.h>
using namespace std;
main()
{
                int i, N;
                int nilai [50];
                int *ternilai;

                ternilai = nilai;

                cout<<"Array Setelah Diisi ";
                cout<<endl<<endl;
                for(i=0; i<=5; i++ )
                {
                                cout<<"Masukan nilai ke- "<<i<<": ";
                                cin>>nilai[i];
                                }
                cout<<endl;
                cout<<"Pengaksesan Elemen Array Lewat";
                cout<<"Pointer";
                cout<<endl<<endl;

                for(N=0; N<=5; N++)
                {
                                cout<<"Elemen " <<N<<" Nilai" <<nilai [N];
                                cout<<", Menempati Alamat Memory : "<<&ternilai[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 telah ditetapkan, seperti di dalam contoh indeks yang sudah ditetapkan 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 sama karena memiliki nilai yang sama.

0 komentar:

Posting Komentar