#include void in_out(int *, int *); void in_only(int, int); void out_only(int *, int *); void main(void) { int number1 = 50, number2 = 42; printf("\nIn main "); printf("\nValue of number1 = %d\n", number1); printf("Address of number1 = %x\n", &number1); printf("\nValue of number2 = %d\n", number2); printf("Address of number2 = %x\n", &number2); in_out(&number1, &number2); printf("\nIn main "); printf("\nValue of number1 = %d\n", number1); printf("\nValue of number1 = %d\n", number1); printf("Address of number1 = %x\n", &number1); printf("\nValue of number2 = %d\n", number2); printf("Address of number2 = %x\n", &number2); in_only(number1, number2); printf("\nIn main "); printf("\nValue of number1 = %d\n", number1); printf("\nValue of number1 = %d\n", number1); printf("Address of number1 = %x\n", &number1); printf("\nValue of number2 = %d\n", number2); printf("Address of number2 = %x\n", &number2); out_only(&number1, &number2); printf("\nIn main "); printf("\nValue of number1 = %d\n", number1); printf("\nValue of number1 = %d\n", number1); printf("Address of number1 = %x\n", &number1); printf("\nValue of number2 = %d\n", number2); printf("Address of number2 = %x\n", &number2); } void in_out(int *number1, int *number2) { printf("\nIn in_out "); printf("\nValue of *number1 = %d", *number1); printf("\nValue of number1 = %x\n", number1); printf("Address of number1 = %x\n", &number1); printf("\nValue of *number2 = %d", *number2); printf("\nValue of number2 = %x\n", number2); printf("Address of number2 = %x\n", &number2); *number1 = 100; *number2 = 200; } void in_only(int num1, int num2) { printf("\nIn in_only "); printf("\nValue of num1 = %d\n", num1); printf("Address of num1 = %x\n", &num1); printf("\nValue of num2 = %d\n", num2); printf("Address of num2 = %x\n", &num2); num1 = 100; num2 = 200; } void out_only(int *num1, int *num2) { printf("\nIn out_only "); printf("\nValue of *num1 = %d", *num1); printf("\nValue of num1 = %x\n", num1); printf("Address of num1 = %x\n", &num1); printf("\nValue of *num2 = %d", *num2); printf("\nValue of num2 = %x\n", num2); printf("Address of num2 = %x\n", &num2); *num1 = 10; *num2 = 20; }