C StructuresLesson 38Preview gratis
C Structs & Pointers
Lesson ini bagian dari C · Semua level
Ringkasan
Sering kali struct dikirim lewat pointer agar tidak perlu menyalin seluruh isinya ke memori fungsi. Untuk mengakses member dari pointer digunakan operator arrow, misalnya p->nilai, yang setara dengan (*p).nilai tetapi lebih ringkas dan tidak rawan salah letak kurung. Pola ini menjadi dasar implementasi struktur data seperti linked list dan tree di C.
Poin kunci
- ptr->member adalah singkatan dari (*ptr).member untuk mengakses member lewat pointer.
- Mengirim pointer ke fungsi menghemat memori dan memungkinkan fungsi mengubah data asli.
- Gunakan &obj untuk mendapatkan alamat sebuah struct ketika meneruskannya ke fungsi.
- Pastikan pointer menunjuk struct valid sebelum di-dereference, jika tidak program bisa crash.
- Pointer ke struct bisa menjadi member sebuah struct, misalnya pointer next pada node linked list.
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.