oke gan kali ini ane akan bahas call function, nah ada 2 cara c funtions to call program nih.
1.call by value
2.call by reference
nah kita langsung aja nih gan ke codingan yang pertama call by value.
#include<stdio.h>
void swap(int a, int b);
int main(){
int m = 22, n=44;
//calling swap function by value
printf("nilai sebelum swap m=%d \ndan n=%d",m,n);
swap(m,n);
}
void swap(int a, int b){
int tmp;
tmp = a;
a=b;
b=tmp;
printf("\nnilai setelah swap m=%d\n dan n=%d",a,b);
}
nah sekarang kita lanjutkan yang ke dua, call by reference.
#include<stdio.h>
void swap(int *a,int *b);
int main(){
int m=22, n =44;
printf("nilai sebelum swap \nm=%d dan n=%d",m,n);
swap(&m,&n);
}
void swap(int *a,int *b){
int temp;
temp = *a;
*a = *b;
*b = temp;
printf("\nnilai setelah swap \nm:%d dan n%d",*a,*b);
}
nah tinggal copy nih gan programnya, selamat mencoba.
terimakasih sudah berkunjung ke blogg ini gan
0 komentar:
Posting Komentar