Pointer adalah variabel yang berisi alamat memori sebagai penilaianya dan berbeda dengan variabel biasa yang berisi nilai tertentu.dengan kata lain pointer berisi alamat dari variabel yang mempunyai nilai tertentu.adapun bentuk umum dari pernyataan variabel pointer dalam c++ adalah
Type *Variabel name ;
Type adalah tipe dasar pointer
Variabel name adalah nama variabel pointer
* adalah operator memori yang fungsinya untuk mengembalikan nilai variabel pada alamat yang ditentukan oleh operator
Ada beberapa operator yang bisa digunakan dalam pointer.operator-operator itu adalah operator alamat yang dilambangkan dengan symbol "&",sebagai contoh diasumsikan deklarasi sebagai berikut
int y = 5;
int *yptr;
Maka pernyataan : yptr = &y;
Pernyataan ini mengandung arti bahwa alamat dari variabel y ditunjukkan kepada variabel y pointer yptr
Berikut adalah contoh source code program menghitung banyaknya karakter yang dimasukkan dengan menggunakan pointer.
#include<iostream>
#include<stdio.h>
using namespace std;
int H(const char*s){
int x = 0;
for (;*s!='\0';s++)
++x;
return x;
}
main (void){
cout<<endl;
cout<<" Nama : Umdatul Qori Halim "<<endl;
cout<<" Kelas : 02 TPLPB Reguler A "<<endl;
cout<<" Mata Kuliah : Algoritma & Pemrograman 2"<<endl;
cout<<endl;
char String [80];
cout<<" Inputlah Sebuah Kata : ";
cin.getline(String,100);cout<<endl;
cout<<" Jumlah Karakternya Adalah : "<<H(String)<<" Huruf "<<endl;
}
Syntax Tersebut Saya Tulis Menggunakan Software Dev-C++ Versi 5.4.1 Bagi Kalian Yang Belum Punya Softwarenya Silahkan Download Terlebih Dahulu Dengan Cara Klik Disini
Setelah syntax selesai dibuat tekan F11 untuk mengcompile & run (Versi 5) maka akan tampil seperti ini :
Inputlah sebuah karakter misalkan www.banghalimberbagi.web.id maka program akan menghitung jumlah banyaknya karakter yang sudah dimasukkan
Selamat Mencoba !
" Penulis paruh waktu yang hanya ingin berbagi ilmu, Cita - cita mau jadi anak soleh "
