Penggunaann By Reference menggunakana Pointer.
/* Fungsi Passing By Reference
menggunakan pointer */
#include
#include
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..
3 comments: on "Fungsi By Reference Menggunakan Pointer Di Program C"
mantrap
thank`s 4 comming,,, silahkan datang kembali....
permisi om,, jd definisi fungsi by reference itu apa ya kira kira
Post a Comment