Pointer Pointer.

Slides:



Advertisements
Presentasi serupa
Pemrograman Berorientasi Objek
Advertisements

ARRAY.
POINTER.
PERTEMUAN IV POINTER Pointer adalah suatu variabel penunjuk yang menunjuk pada suatu alamat memori komputer Pointer merupakan.
PERTEMUAN VIII POINTER
ARRAY STATIS DAN DINAMIS
STRUKTUR DATA (5) Pointer dan Function
Teknik Pemrograman Terstruktur 2
ARRAY.
STRUKTUR Konsep Pemrograman.
Pointer Konsep Pemrograman.
Pointer. Output? #include int x = 2; void misteri(int a, int b) { a = 2*x; b = y; y = a; } main() { int y; x = 5; y = 7; misteri(x, y); printf("%d %d\n",
Pointer.
PEMROGRAMAN SISTEM POINTER Pertemuan X. ALAMAT & POINTER Pointer sesungguhnya berisi alamat memory yang menyimpan data. Pointer sesungguhnya berisi alamat.
ARRAY/LARIK Sumber dari : imaru.files.wordpress.com/2008/02/array-struc-pointer.ppt.
POINTER
Struktur Data Universitas PGRI Ronggolawe
ARRAY Dr. Lily Wulandari.
Teknik Pemrograman Terstruktur 2
Pointer dan Reference As’ad Djamalilleil
Pointer.
Pemrograman JAVA (TIB09)
Pemrograman Terstruktur
Algoritma & Struktur Data Pointer Evangs Mailoa.
Array dan String Array dan String.
STRUKTUR DATA (5) Pointer dan Function
Alokasi Memori Yuliana Setiowati.
Pointer Memory Dinamic.
Pemrograman Dasar Pointers.
Pointer Yuliana Setiowati.
Pointer Dr. Lily Wulandari.
POINTER (VAR.PENUNJUK)
Pertemuan 22 POINTER Bag.2 Dasar Pemrograman Renni Angreni, S.Kom.
STRUKTUR DATA Pointer dan Function
Algoritma dan Struktur Data
P O I N T E R. Merupakan sebuah variabel yang berisi alamat dari variabel lain. Suatu pointer dimaksudkan untu menunjukan ke suatu alamat memori sehingga.
Bab 8 Pointer Riyanto Sigit Konsep Dasar Pointer  Variabel pointer sering dikatakan sebagai variabel yang menunjuk ke obyek lain  Variabel.
Pemrograman Berorientasi Obyek1 Sub Pokok Bahasan Pointer. Reference. Function Passing Parameter by Value, by Reference, by Pointer.
Pointer.
Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006
POINTER.
Teknik Pemrog. Terstruktur 2
Menggunakan Pointer Pertmuan 7. POINTER Pointer adalah variabel yang berisi alamat memori sebagai nilai­nya dan berbeda dengan variabel biasa yang berisi.
Tenia Wahyuningrum pointers Tenia Wahyuningrum
Pointer (Part 1).
Array, POINTER dan FUNGSI
Tenia Wahyuningrum, S.Kom., MT
Fungsi, Array dan String
Array dan Pointer 6 Nopember Definisi Array Array adalah sebuah variabel yang menyimpan sekumpulan data yang memiliki tipe sama Setiap data menempati.
Pemrograman Terstruktur
Struktur Data Pointer Oleh Lutfi Budi Ilmawan
Pertemuan 21 POINTER Bag.1 Dasar Pemrograman Renni Angreni, S.Kom.
Pointer TEE 2103 Algoritma dan Pemrograman Dosen: Abdillah, MIT
KELOMPOK 9 ROBBY SETIAWAN AKBAR BAI ALIM WASSAHUA
Pointer, Array dan String
Struktur Data (Data Structure) – IS 2313
Defri Kurniawan, M.Kom STRUKTUR DATA Defri Kurniawan, M.Kom
Pointer FARID WAJDI YUSUF.
ALGORITMA DAN PEMROGRAMAN II
Tenia Wahyuningrum pointers Tenia Wahyuningrum
QUIS Algoritma Pemrograman I
Algoritma dan Struktur Data
As’ad Djamalilleil Pointer dan Reference As’ad Djamalilleil
Algoritma dan Struktur Data
Struktur Data Khoiriya Latifa, M.Kom.
Algoritme dan Pemrograman
ALGORITMA & STRUKTUR DATA C Programming
Pointer.
Defri Kurniawan POINTER Defri Kurniawan
Transcript presentasi:

Pointer Pointer

Outline Konsep pointer dalam bahasa C Pointer ke pointer Pointer dan array Contoh program Pointer

Pointer Suatu pointer (variabel penunjuk) adalah suatu variabel yang berisi dengan alamat lokasi suatu memori tertentu. Bahasa C menyediakan 2 buah operator untuk operasi pointer yaitu operator ‘*’ dan operator ‘&’. Operator Alamat (Address operator (&)) Pada saat pendeklarasian variable, user tidak diharuskan menentukan lokasi sesungguhnya pada memory, hal ini akan dilakukan secara otomatis oleh kompiler dan operating sysem pada saat run-time. Jika ingin mengetahui dimana suatu variable akan disimpan, dapat dilakukan dengan memberikan tanda ampersand (&) didepan variable , yang berarti "address of". Contoh : ted = &andy; Operator Reference (*) Dengan menggunakan pointer, nilai yang tersimpan dapat diakses secara langsung dengan memberikan awalan operator asterisk (*) pada identifier pointer, yang berarti "value pointed by". Contoh : beth = *ted; Variabel pointer dideklarasikan dengan nama variabelnya ditulis dengan diawali karakter asterik. Bentuk umum : Tipe-data *nama-variabel-pointer;   Variabel pointer yang dideklarasikan dapat juga langsung diberikan nilai awal. Variabel pointer harus dideklarasikan dengan tipe yang sesuai dengan tipe data di memori yang ditunjuknya. Pointer

Array dan Pointer Identifier suatu array equivalen dengan alamat dari elemen pertama. Pointer equivalen dengan alamat elemen pertama yang ditunjuk. Perhatikan deklarasi berikut : int numbers [20]; int * p; maka deklarasi dibawah ini juga benar : p = numbers; p dan numbers equivalen, dan memiliki sifat (properties) yang sama. Perbedaannya, user dapat menentukan nilai lain untuk pointer p dimana numbers akan selalu menunjuk nilai yang sama seperti yang telah didefinisikan. P merupakan variable pointer, numbers adalah constant pointer. Karena itu walaupun instruksi diatas benar, tetapi tidak untuk instruksi dibawah ini : numbers = p; karena numbers adalah array (constant pointer), dan tidak ada nilai yang dapat diberikan untuk identifier konstant (constant identifiers). Pointer

Contoh : #include <stdio.h> int main () { int numbers[5]; int * p; p = numbers; *p = 10; p++; *p = 20; p = &numbers[2]; *p = 30; p = numbers + 3; *p = 40; p = numbers; *(p+4) = 50; for (int n=0; n<5; n++) printf (“%d, “, numbers[n]); return 0;} Output : 10, 20, 30, 40, 50, Pointer

Referensi Abdul Kadir, Pemrograman Dasar Turbo C untuk IBM PC Jilid 1 dan 2, Andi Offset, Jakarta Jogiyanto H.M, Konsep Dasar Pemrograman Bahasa C, Andi Offset, Yogyakarta http://maven.smith.edu/~thiebaut/classes/C_Tutor/ Pointer

Kesimpulan Pointer digunakan untuk mengakses langsung ke memori penyimpanan Variabel pointer dideklarasikan dan diberikan tipe data sesuai dengan data yang akan ditunjuknya Pointer