Senin, 12 Mei 2014

Sebuah pointer berisi alamat dari variabel lain yang mengandung nilai. Dalam hal ini , variabel
nama directly mengacu nilai , dan pointer indirectly mengacu nilai.

Pointer seperti semua variabel, harus didefinisikan sebelum digunakan ,contohnya:
int *countPtr, count

Mengacu nilai melalui pointer disebut indirection . Pointer dapat didefinisikan untuk menunjuk ke objek dari jenis apa pun . Pointer harus diinisialisasi baik ketika mereka sedang didefinisikan atau dalam pernyataan penugasan .



Sebuah pointer dapat diinisialisasi ke NULL , 0 atau sebuah alamat . Sebuah pointer dengan nilai poin NULL tidak menujukkan apa-apa .Menginisialisasi sebuah  pointer ke 0 adalah setara dengan menginisialisasi pointer ke NULL ,tetapi  NULL lebih disukai . Nilai 0 adalah satu-satunya nilai integer yang dapat diberikan langsung ke variabel pointer .
NULL adalah konstanta simbolis didefinisikan dalam header <stddef.h> ( dan beberapa header lain).

0 komentar:

Posting Komentar