Pointer dan reference dalam bahasa C/C++
Pointer
int *pointer;
int *float;
kami berikan contoh codingan seperti berikut , dibawah ini :
Pointer dan Array
Array dan Pointer dalam pemprogramman bahasa C itu hampir sama namun berbeda . perbedaan yang penting dari mereka adalah variabel pointer dapat mengambil alamat yang berbeda . sedangkan , dalam kasus array itu tetap .
contohnya seperti ini :
Pointer dan Functions
Pemprogramman bahasa C memungkinkan melewati pointer ke functions , untuk melakukannya cukup mendeklarasikan parameter fungsi sebagai jenis pointer .Ketika, argumen yang berlalu menggunakan pointer, alamat dari lokasi memori dilewatkan bukan nilai.
Fungsi pointer memiliki kegunaan kuat lainnya selain hanya disahkan sebagai fungsi panggilan-kembali. Mereka juga dapat digunakan sebagai bagian dari tabel lookup. Ini adalah di mana Anda memiliki sejumlah besar fungsi yang Anda mengaksesnya melalui sebuah array dari pointer fungsi .
sebagai contoh :
Reference
Referensi adalah alias, sinonim untuk variabel lain. Hal ini dinyatakan dengan menggunakan operator referensi & ditambahkan dengan jenis referensi.
Contoh: Dapat dilihat pada contoh di atas. Alamat lokasi memori num1 num2 dan dilewatkan ke fungsi dan pointer * dan * b menerima nilai-nilai. Jadi, pointer a dan b poin untuk mengatasi dari num1 dan num2 masing-masing. Ketika, nilai pointer berubah, nilai dalam lokasi memori juga berubah Sejalan. Oleh karena itu, perubahan dibuat untuk * dan * b tercermin dalam num1 num2 dan fungsi utama. Teknik ini dikenal sebagai panggilan dengan referensi dalam pemrograman C.
0 komentar: