#include<stdio.h>
#include<stdlib.h>
void value(int, int);
void reference(int *, int *);
int main(){
int a, b;
printf("Enter the value of a & b:-\n");
scanf("%d%d", &a, &b);
printf("Values before swapping:-\na: %d\nb: %d\n", a, b);
value(a, b);
printf("Values after call by value:-\na: %d\nb: %d\n", a, b);
reference(&a, &b);
printf("Values after call by reference:-\na: %d\nb: %d", a, b);
return (0);
}
void value(int a, int b){
int temp=a;
a=b;
b=temp;
printf("Values inside call by value:-\na: %d\nb: %d\n", a, b);
}
void reference(int *a, int *b){
int temp=*a;
*a=*b;
*b=temp;
printf("Values inside call by reference:-\na: %d\nb: %d\n", *a, *b);
}
#include<stdlib.h>
void value(int, int);
void reference(int *, int *);
int main(){
int a, b;
printf("Enter the value of a & b:-\n");
scanf("%d%d", &a, &b);
printf("Values before swapping:-\na: %d\nb: %d\n", a, b);
value(a, b);
printf("Values after call by value:-\na: %d\nb: %d\n", a, b);
reference(&a, &b);
printf("Values after call by reference:-\na: %d\nb: %d", a, b);
return (0);
}
void value(int a, int b){
int temp=a;
a=b;
b=temp;
printf("Values inside call by value:-\na: %d\nb: %d\n", a, b);
}
void reference(int *a, int *b){
int temp=*a;
*a=*b;
*b=temp;
printf("Values inside call by reference:-\na: %d\nb: %d\n", *a, *b);
}
Comments