Struct dalam bahasa pemprogramman C

04.27 0 Comments

Struct

Struktur  digunakan untuk variabel kelompok bersama di bawah satu nama. Jika Anda memiliki struktur siswa misalnya maka Anda akan kelompok jumlah siswa dan nama siswa bersama-sama.
Hal pertama yang harus dilakukan saat membuat struktur adalah dengan menggunakan kata kunci struct diikuti dengan nama struktur. Anda harus menempatkan kurung keriting setelah itu yang akan berisi hal-hal yang membuat struktur. Selalu ingat untuk menempatkan semi-kolom setelah kurung keriting





Struct dan Functions

Dalam bahasa pemprogramman C, Struct dapat dikirimkan ke fungsi dengan dua metode: Lewat nilai (lewat nilai aktual sebagai argumen) & Lewat referensi (alamat lewat argumen)
Melewati struktur dengan nilai: Sebuah variabel struktur dapat dikirimkan ke fungsi sebagai argumen sebagai variabel normal. Jika struktur ini dilalui oleh nilai, perubahan yang dibuat di variabel struktur dalam definisi fungsi tidak mencerminkan variabel struktur asli di memanggil fungsi
Melewati struktur dengan referensi: Lokasi alamat variabel struktur dilewatkan berfungsi sementara lewat dengan referensi. Jika struktur dikirimkan dengan referensi, perubahan yang dibuat di variabel struktur dalam definisi fungsi mencerminkan variabel struktur asli dalam fungsi panggilan.

0 komentar:

Pointer dan reference dalam bahasa C/C++

05.06 0 Comments

Pointer


pointer adalah sebuah objek data yang berisi alamat yang menunjukkan lokasi memori dimana suatu nilai tersimpan . variabel-variabel pointer dideklarasikan sama seperti pendeklarasian biasa , hanya saja ditambahkan tanda (*) dibelakang jenis datanya , jadi bentuk umum dari pointer adalah :

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: