Monday 2 March 2015

What is pass by value and pass by reference? it is a method to pass a value to a function that is by value or by reference.

Pass by value :
1. copied
2. menghabiskan memori.


Pass by refernce:
1. not copied
2. tidak menghabiskan memori
3. It just referenced by memory address.

Langkah membentuk/menciptakan fungsi:
1. Tentukan nama fungsi.
2. Tentukan parameter/argumen apa saja yang akan diambil fungsi; di dalam tanda kurung.
3. Tentukan proses apa saja yang akan dilakukan fungsi.
4. Tentukan apa yang dikembalikan atau di-return fungsi ini.

Contoh:
#include <stdio.h>
#include <conio.h>

void display(int, int);

int main()
{
int x, y;
x = 10;
y = 20;
printf("x is %d and y is %d\n",x,y);

display(x,y);

getch();
return 0;
}

void display(int a, int b)
{
printf("a is %d and b is %d\n",a,b);
}


Langkah membentuk/menciptakan fungsi:
1. Tentukan nama fungsi.
2. Tentukan parameter/argumen apa saja yang akan diambil fungsi; di dalam tanda kurung.
3. Tentukan proses apa saja yang akan dilakukan fungsi.
4. Tentukan apa yang dikembalikan atau di-return fungsi ini.

1. Tentukan nama fungsi:
display

2. Tentukan parameter/argumen apa saja yang akan diambil fungsi; di dalam tanda kurung.
int a dan int b.

3. Tentukan proses apa saja yang akan dilakukan fungsi:
printf("x is %d and y is %d\n",x,y);

4. Tentukan apa yang dikembalikan atau di-return fungsi ini:
Tidak ada return.

No comments:

Post a Comment