Materi 6 - Pointer

  • Uploaded by: Euis Marlina
  • 0
  • 0
  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Materi 6 - Pointer as PDF for free.

More details

  • Words: 281
  • Pages: 8
Pointer

Euis Marlina, S.Kom Email : [email protected] http://euismarlina.edublogs.org HP : 08179424319

Mata Kuliah Struktur Data - 2008

Pengantar 



Pointer merupakan tipe data berukuran 32 bit yang berisi satu nilai yang berpadanan dengan alamat memori tertentu, atau suatu variabel yang menyimpan alamat memori. Sebagai contoh, sebuah variabel P bertipe pointer bernilai 0x0041FF2A, berarti P menunjuk pada alamat memori 0041FF2A. Mata Kuliah Struktur Data - 2008





Untuk mendapatkan alamat memori dari variabel bukan pointer, gunakan operator & didepan nama variabelnya. Pointer dideklarasikan seperti variabel biasa dengan menambahkan tanda * (asterik) di depan nama variabel.

Mata Kuliah Struktur Data - 2008

Deklarasi Pointer 

Ada 3 cara dalam mendeklarasikan variabel pointer, yaitu :

3.

Tipe_data *nama_pointer; Tipe_data * nama_pointer; Tipe_data* nama_pointer;

4. 5.

Mata Kuliah Struktur Data - 2008

long X; // variabel bukan pointer Long *P;//variabel pointer P=&X;//P menunjuk alamat memori variabel X *P=X;//pointer *P berisi nilai varibel X Catatan: * di depan P, merupakan dereference pointer untuk mendapatkan nilai dari variabel pointer. Mata Kuliah Struktur Data - 2008

Contoh Program 1 #include #include int main(){ int x; int *px; x=2; px=&x;//membaca alamat dari x

}

cout<<"Nilai x = "<<x<<endl; cout<<"Nilai *px = "<<*px<<endl; cout<<"Nilai px(alamat x) = "<
Mata Kuliah Struktur Data - 2008

Contoh Program 2 #include #include int main() { char *nama; nama = "euis marlina";

cout<<"Selamat datang "<
Contoh Program 3 #include #include int main(){ int x[10]={0,1,2,3,4,5,6,7,8,9}; int *px; int i; cout<<"Nilai x"<<" | "<<"Nilai *px"<<" | "<<"Alamat px"<<endl; for (i=0;i<10;i++) { px=&x[i];//membaca alamat dari x cout<<x[i]<<" | "<<*px<<" | "<

Related Documents

Materi 6 - Pointer
December 2019 24
Materi 6 - Pointer
November 2019 23
Function Pointer
July 2020 14
Funtion Pointer
April 2020 17
Materi Kel 6.en.id.docx
December 2019 16
Materi Inisiasi 6.docx
April 2020 29

More Documents from "BNNP Sultra Rehabilitasi"