-->

Program Mengetahui Elemen Array Menempati Lokasi Memori Secara Statis - Pointer C/C++


Studi Kasus Latihan 7.1 (Struktur Data - Modul 7)

Dengan memasukan nilai intejer sebanyak 5 nilai dan melalui variabel pointer. Bagaimana agar dapat mengetahui elemen tersebut akan menempati lokasi memori berapa program berjalan secara statis hanya sebanyak 5 buah nilai intejer.

#include <iostream>
#include <conio.h>
using namespace std;

main()
{
 int i;  //variabel perulangan for
 int nilai[50];  //variabel array
 int *trnilai;  //variabel pointer

 trnilai = nilai;  //persamaan nilai
 
 for (i = 0; i < 5; i++)  //perulangan untuk memasukan nilai ke array
 {
  cout << "Masukan nilai ke-" << i + 1 << " : ";
  cin >> nilai[i];  //memasukan alamat nilai ke variabel array
 }
 cout << endl;
 cout << "Pengaksesan elemen array lewat pointer";
 cout << endl;
 
 for (i = 0; i < 5; i++)  //perulangan untuk menampilkan isi array beserta alamat memori
 {
  cout << "Elemen " << i << " Nilai " << nilai[i];  //menampilkan nilai di dalam array
  cout << ", menempati alamat memori : " << &trnilai[i];  //menampilkan alamat memmori
  cout << endl;
 }
 getch();
 return 0;
}

Hasil running


Keterangan
Pada program ini akan memasukan nilai kedalam elemen array, dan akan menampilkan isi elemen beserta dengan alamat memori penyimpanan data tersebut. Program ini bersifat statis karena jumlah nilai masukan sudah di tetapkan yaitu 5 buah. Di program ini terdapat 3 buah variabel, yang pertama variabel i digunakan untuk perulangan, variabel kedua adalah variabel array, dan yang ketiga *trnilai digunaan untuk menunjuk lokasi varibel. Akan dilakukan persamaan nilai agar dapat menunjukan lokasi memori satu persatu. Nilai akan dimasukan satu persatu ke dalam variabel array nilai[i] dengan menggunakan for sebanyak 5 kali. Kemudian akan langsung ditampilkan menggunakan perulangan for sebanyak 5 kali. Didalam perulangan ini terdapat penampilan isi nilai di dalam elemen dengan variabel nilai[i]. Dan akan menampilkan juga lokasi memori yang digunakan dengan variabel trnilai[i]. Dapat terlihat pada percobaan satu dan ke dua, nilai yang dimasukan berbeda, akan tetapi alamat lokasi penyimpanan memori tetap sama.

Berlangganan update artikel terbaru via email:

0 Response to "Program Mengetahui Elemen Array Menempati Lokasi Memori Secara Statis - Pointer C/C++"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel