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