Selasa, 27 Oktober 2015

Pointer Pada C++


PENGERTIAN POINTER PADA C++


Pointer adalah variabel yang berisi suatu alamat memory sebagai nilai dan kalo variable biasa dia berisi nilai tertentu. Dan bisa disebut juga pointer itu berisi alamat variabke yang mempunyai nilai tertentu. Dan CPU tidak bisa mengenal huruf, maka pointer itu hanya berisikan nilai.

Maka pointer dapat disebut variabel secara langsung menunjuk ke suatu nilai tertentu,dan variabel secara tidak langsung menunjuk ke nilai. Dan dari pointer ini kita bisa mengetahui letak alamat suatu variabel. Pointer berguna untuk mentransfer data atau memindahkan suatu data dari suatu fungsi ke fungsi lainnya. Cara paling sederhana adalah memindahkan data itu sendiri. Dan cara yang sangat efisien untuk memindahkan data yang sangat besar sehingga memakan memory yang double. Inilah kegunaan pointer, kita tidak perlu memindahkan datanya, kita hanya perlu hanya mengirim alamat sehingga kita dapat merujuk ke alamat tersebut sehingga kita dapat mengetahui nilai data nya.
Bentuk umum pernyataan variabel pointer yaitu :

Type * variable_nama :
-          Type adalah tipe dasar pointer
-          Variabel name adalah nama variabel pointer
-          * adalah operator memori fungsi nya mengembalikan nilai variabel pada alamat
Operator di bagi dua yaitu :
A.      Operator pointer
B.       Ekspresi pointer :
-          Pointer aritmatika
-          Pointer pembanding
C.       Pointer versus array
D.      Pointer indeks
E.       Konstanta string dan pointer
F.        Array pointer
G.      Masalah pada pointer :
-          Pointer yang tidak diinisilisasikan
-          Null pointer
-          Kesalahan dalam pointer pembanding
-          Pengembalian nilai pointer
-          Pointer dalam pointer

Contoh program dari pointer :
#include <iostream>
using namespace std;
main (){
int koma=40,*a;
a=&koma;
cout <<" KOM A jumlah yaitu : "<<koma<<endl;
cout <<" Alamat kom A : "<<a<<endl;
}











Batara Riswandana
142406025

0 komentar:

Posting Komentar