C TutorialLesson 22Preview gratis
C Pointers
Lesson ini bagian dari C · Semua level
Ringkasan
Pointer adalah variabel khusus yang menyimpan alamat memori milik variabel lain, sehingga memungkinkan akses tidak langsung terhadap data. Pointer dideklarasikan dengan tanda * diikuti tipe data yang ditunjuk, misalnya int *p, lalu diisi nilai dengan menggunakan & pada variabel tujuan. Melalui pointer, sebuah fungsi bisa mengubah nilai variabel asal dan program bisa mengelola struktur data dinamis. Kesalahan pemakaian pointer seperti mengakses alamat kosong adalah sumber bug paling umum dalam C.
Poin kunci
- Deklarasi int *p berarti p adalah pointer ke data bertipe int
- P = &var menempatkan alamat var ke p, sedangkan *p mengambil nilainya
- Pointer yang belum diinisialisasi tidak boleh didereference
- Pointer memungkinkan fungsi mengubah data asli lewat pass by reference
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.