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