Tutorial C++ Struktur Data (Pointer)

9 views

Pada tutorial ini saya akan menjelaskan tutorial struktur data bahasa pemrograman bahasa C++ , yakni kegiatan pointer. Pengertian pointer : pointer yaitu suatu tipe data yang dipakai untuk menunjuk ke suatu data. Suatu variabel yang bertipe pointer (selanjutnya disebut variabel pointer) variabel tersebut tidak berisi data, melainkan berisi alamat suatu data. Di dalam komputer setiap lokasi data memiliki alamat yang khas.

Mendeklarasikan variabel pointer:

 

Bentuk pendeklarasian variabel pointer:

tipe *variabel;

Contoh:

double *p;

 

Pada rujukan diata, p yaitu variabel pointer yang menunjuk ke data bertipe double. Untuk lebih jelasnya perhatikanberikut:

double = Tipe data yang ditunjuk oleh variabel p

*            = Menyatakan pointer

p           = Variabel pointer yang menunjuk ke data betipe double

 

Contoh lain:

struct Mahasiwa{  char nim [20];  char nama [20];  char alamat [20];  int umur;};struct Mahasiswa *universitas;

Pada rujukan ini, universitas yaitu variabel pointer yang menunjuk ke tipe struktur Mahasiswa. Supaya suatu variabel pointer menunjuk ke suatu variabel data, penugasan ibarat berikut diperlukan:

variabel_pointer= &variabel_data;

Simbol: (&) berarti alamat. Pernyataan di atas berarti bahwa variabel_pointer diisi dengan alamat variabel_data.

 

Mengakses Data Via Pointer

Untuk melihat cara pengaksesan data melalui pointer, cobalah coding berkut:

#include <iostream>#include <string>#include <conio.h>using namespace std;struct KTM{long int nim;string nama;string ttl;string jenis_kelamin;string prodi;string agama;string status_perkawinan;string pekerjaan;string kewarganegaraan;string berlaku;};int main(){cout<<"\t\n\tProgram C++ Pointer Pada Struct (Kartu Tanda Mahasiswa)\n\n\n";cout<<"\t\n\tNama: HERI PRASTIO";cout<<"\t\n\tNIM : 2013 83 073\n\n\n";//Isi data Kartu Tanda Mahasiswastruct KTM *identitas, kartu;kartu.nim = 201383073;kartu.nama = "HERI";kartu.ttl = "JAKARTA, 21 - 03 - 1995";kartu.jenis_kelamin = "LAKI - LAKI";kartu.prodi = "SISTEM INFORMASI (FAKULTAS ILMU KOMPUTER)";kartu.agama = "ISLAM";kartu.status_perkawinan = "BELUM KAWIN";kartu.pekerjaan = "MAHASISWA";kartu.kewarganegaraan = "WNI";kartu.berlaku = "21 - 01 - 2020";//Variabel pointer identitas//Diatur menunjuk ke variabel kartuidentitas = &kartu;//Mengakses data melalui variabel pointer identitascout<<" Nomor Induk Mahasiswa\t: " <<identitas->nim <<endl;cout<<" Nama\t\t\t\t: " <<identitas->nama <<endl;cout<<" Tempat / Tanggal Lahir\t\t: " <<identitas->ttl <<endl;cout<<" Jenis Kelamin\t\t\t: " <<identitas->jenis_kelamin <<endl;cout<<" Prodi\t\t\t\t: " <<identitas->prodi <<endl;cout<<" Agama\t\t\t\t: " <<identitas->agama <<endl;cout<<" Status Perkawinan\t\t: " <<identitas->status_perkawinan <<endl;cout<<" Pekerjaan\t\t\t: " <<identitas->pekerjaan <<endl;cout<<" Kewarganegaraan\t\t: " <<identitas->kewarganegaraan <<endl;cout<<" Berlaku Hingga\t\t\t: " <<identitas->berlaku <<endl;getch();}

 

Demikianlah tutorial singkat ini tentang: “Pointer Struktur Data Pemrograman Bahasa C++” . Semoga bermanfaat bagi anda.

Author: 
    author
    No related post!