I need help in my program
Code:
#include <stdio.h>
void pass (int *x);
int main(void)
{
int a = 12;
printf("address of a is : %p \n", &a);
printf("value of a is : %d\n", a);
pass (&a);
printf("after calling address of a is : %p\n", &a);
printf("after calling value of a is : %d\n", a);
return 0;
}
void pass (int *x)
{
*x = 10;
printf("address of x is : %p\n", x);
printf("value of x is : %d\n", *x);
}
Program result
address of a is : 0061FF2C
value of a is : 12
address of x is : 0061FF2C
value of x is : 10
after calling address of a is : 0061FF2C
after calling value of a is : 10