#include #include int x = 2; int y = 3; int main (int argc, char *argv[]) { int *ptrMyPointer; int iMyInt = 7; ptrMyPointer = &iMyInt; printf ("Result %d \n" , multiply ( x, y)); printf ("x = %d y = %d\n", x, y); multiply_unpassed(); printf ("x = %d y = %d\n", x, y); printf ("iMyInt = %d ptrMyPointer = %d *ptrMyPointer = %d\n", iMyInt, ptrMyPointer, *ptrMyPointer); change_value(ptrMyPointer); printf ("iMyInt = %d ptrMyPointer = %d *ptrMyPointer = %d\n", iMyInt, ptrMyPointer, *ptrMyPointer); } int multiply ( int x, int y ) { return x * y; } int multiply_unpassed () { x = x + 1; return 0; } int change_value (int *ptrMyPointer) { *ptrMyPointer = 9; return 0; }