Thursday, November 25, 2010

Fungsi By Reference Menggunakan Pointer Di Program C

Assalamualaikum..

Penggunaann By Reference menggunakana Pointer.

/* Fungsi Passing By Reference
menggunakan pointer */

#include /* standar IO */
#include /* standar library, Memanggil fungsi system("pause") */

void fungsi1(int U,int V); /* Prototipe Fungsi1 */
void fungsi2(int *ptrU,int *ptrV); /* Prototipe Fungsi2 */

int main() { /* Fungsi Utama */
int U = 1; /* Deklarasi variabel U bertipe Int dengan Inisialisai =1 */
int V=3; /* Deklarasi variabel V bertipe Int dengan Inisialisai =3 */

printf("Passing By Value");
printf("\nSebelum Memanggil Fungsi1 : U=%d V=%d",U,V);
fungsi1(U,V);
printf("\nSetelah Memanggil Fungsi1 : U=%d V=%d",U,V);

printf("\n\nPassing By Reference");
printf("\nSebelum memanggil fungsi2 : U=%d V=%d",U,V);
fungsi2(&U,&V);
printf("\nSetelah Memanggil fungsi2 : U=%d V=%d",U,V);
printf("\n\n");

system("pause");
return 0;
}

void fungsi1(int U, int V) {
U = 0; /* Inisialisasi variabel U di fungsi1 */
V = 0; /* Inisialisasi variabel V di fungsi1 */

printf("\nDi dalam fungsi1 : U=%d V=%d",U,V);
return;
}

void fungsi2(int *ptrU, int *ptrV) {
*ptrU = 0;
*ptrV = 0;

printf("\nDi dalam fungsi2: ptrU=%d ptrV=%d",*ptrU,*ptrV);
return;
}


Compile Program Dan Jalankan..



Digg Google Bookmarks reddit Mixx StumbleUpon Technorati Yahoo! Buzz DesignFloat Delicious BlinkList Furl

3 comments: on "Fungsi By Reference Menggunakan Pointer Di Program C"

M.Nedi said...

thank`s 4 comming,,, silahkan datang kembali....

Unknown said...

permisi om,, jd definisi fungsi by reference itu apa ya kira kira

Post a Comment