Tutorial Belajar Parameter By Reference pada Function di Bahasa C dengan mudah


Sebelumnya kita hanya melewatkan nilai dengan menggunakan konsep by value. Artinya parameter yang dilewatkan tidak akan mengubah variabel diatas blok kode yang memanggil suatu function.
Tapi sekarang, kita akan memanggil functiondengan by reference yang artinya, pengubahan nilai di dalam suatu function dapat berakibat mengubah nilai diatas blok kode yang memanggil function tersebut.
Singkatnya, nilai yang dilewatkan sebelum memanggil function akan ikut berubah karena proses yang terjadi di function walaupun function tidak mengembalikan nilai apa - apa.

PRAKTEK

  • Silahkan jalankan kode di sebelah kanan dan perhatikan output-nya di konsol
  • Silahkan panggil function tersebut dengan parameter berlainan dan panggil function tersebut di main.


Source :

#include <stdio.h>

void hello (int *x, int *y)
{
*x = 100;
*y = 200;
}

int main () {

int x = 10;
int y = 20;

hello(&x, &y);

printf ("x: %d\n", x);
printf ("y: %d\n", y);
}


Hasilnya :

x: 100
y: 200

Subscribe to receive free email updates:

0 Response to "Tutorial Belajar Parameter By Reference pada Function di Bahasa C dengan mudah"

Posting Komentar