Menu
CoddyTech

Apa Itu Pointer?

Termasuk bagian Logika dan Alur dalam perjalanan C di Coddy. Pelajaran 1 dari 63.

Bayangkan memori komputermu seperti gedung apartemen raksasa dengan ribuan kamar. Setiap kamar memiliki alamat unik, dan setiap kamar dapat menyimpan satu bagian data. Saat kamu membuat variabel di C, variabel itu akan ditempatkan di salah satu kamar tersebut.

pointer adalah tipe variabel khusus yang tidak menyimpan data biasa seperti angka atau karakter. Sebaliknya, pointer menyimpan alamat lokasi memori variabel lain. Anggap saja seperti menuliskan nomor apartemen seseorang di selembar kertas. Kertas itu tidak berisi orang tersebut, tetapi memberi tahu kamu tepat di mana menemukannya.

int age = 25;        // Ini membuat variabel 'age' di memori
int *ptr;            // Ini membuat pointer yang dapat menyimpan alamat

Dalam contoh ini, age disimpan di suatu alamat memori (misalnya ruang 1004), dan ptr adalah variabel pointer yang dapat menyimpan alamat 1004 untuk "menunjuk ke" variabel age.

Pointer adalah salah satu fitur C yang paling andal karena memungkinkan kamu bekerja langsung dengan alamat memori, sehingga programmu menjadi lebih efisien dan kamu dapat menggunakan teknik tingkat lanjut seperti alokasi memori dinamis dan struktur data yang kompleks.

Coba sendiri

Pelajaran ini tidak memiliki tantangan kode.

quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler C online