/** * arg_passing.c * * Demonstrates passing arguments by value and by reference. */ #include void our_func(int x) { x = 24; } void our_func2(int * x_p) { *x_p = 24; printf("the address of x_p is: %p\n", x_p); } int main(void) { int a = 9; our_func(a); printf("a is: %d\n", a); our_func2(&a); printf("a is: %d\n", a); return 0; }