SELAMAT DATANG DI ARIF TEKNIK INFORMATIKA SHARE

Wednesday 18 January 2017

Contoh Program Pointer



Pointer adalah implementasi sederhana, lebih konkret tentang tipe data referensi yang lebih abstrak. Beberapa bahasa mendukung beberapa jenis pointer, walaupun ada yang memiliki lebih banyak pembatasan penggunaannya dari pada yang lain. Sebagai analogi, sebuah nomor halaman dalam buku dapat dianggap sebagai pointer ke halaman yang sesuai; dereferencing seperti pointer akan dilakukan dengan membalik ke halaman dengan nomor halaman yang diberikan. 

Tipe Data Pointer : 


Tipe_data merupakan tipe dari data yang ditunjuk, bukan tipe dari pointer- nya. Contoh : 
1. Mensubstitusikan address sebuah variabel ke pointer dengan memakai address operator & 
    int x; 
    int *ptr; 
    ptr = &x; 

2. Mensubstitusikan address awal sebuah array ke pointer 
    char t[5]; char *ptr; ptr = t; 

3. Mensubstitusikan address salah satu elemen array dengan address operator 
    char t[5] ; char *ptr; ptr = &t[3]; 

4. Mensubstitusikan address awal character string ke pointer char 
    char *ptr; 
    ptr = "Yogyakarta" 

5. Mensubstitusikan NULL pada pointer. 
NULL ada pointer kosong, menunjukkan suatu status dimana pointer itu belum diinisialisasikan     dengan sebuah address tertentu. 

Operasi-operasi Pointer 

  1. Operasi Penugasan

Suatu variabel pointer seperti halnya variabel yang lain, juga bisa mengalami operasi penugasan. Nilai sari suatu variabel pointer dapat disalin ke variabel pointer yang lain.

  1. Operasi Aritmatika

Suatu variabel pointer hanya dapat dilakukan operasi aritmatika dengan nilai integer saja. Operasi yang biasa dilakukan adalah operasi penambahan dan pengurangan. 

  1. Operasi Logika

Operasi logika juga dapat dilakukan pada sebuah variabel pointer.


Contoh Penggunaan Program Pointer


Input dan Output Program Pointer

Input Program Pointer

Output Program Pointer



0 comments:

Post a Comment