Pointer Math pada Objective-C

Jika kita memiliki sebuah variabel pointer kita merujuk ke sebuah item dari sebuah variabel yang memiliki item-item yang saling tersusun di memori, seperti misalnya array, kita dapat melakukan increment dan decrement pada pointer tersebut supaya pointer merujuk ke item berikutnya atau ke item sebelumnya di memori. Contoh skrip berikut:

#import <stdio.h>

int main(){
float larik[5]={1.2,5.4,3.4,8.9,9.9}, *pointer;
pointer = &larik[0];
printf("larik[0] = %f \n", *pointer);
printf("larik[1] = %f \n", *++pointer);
return 0;
}

Terlihat bahwa pointer bertipe data float bernama “pointer” merujuk ke variabel array float larik item ke 0. Pada printf yang pertama, menampilkan variabel pointer yaitu pointer yang merujuk ke larik[0] yaitu “1.2”. Nah, pada printf yang kedua, menampilkan increment dari pointer dengan ekspresi “++pointer” sehingga menampilkan data rujukan dari larik[1] yaitu “5.4”.

Comments
2 Responses to “Pointer Math pada Objective-C”
  1. Iwan mengatakan:

    Maap mas, ini sih bahasa C, bukan Objective-C

We need your comment here. Please leave it below.

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: