Exercice 7.12 This program uses pointers, first the call of f() procedure will create a variable x and will return to pointer p the address of x. When the *p=1 statement is executed this will change the value of the memory pointed to by p into 1. When the f() procedure is called again this will create a new variable x another one that is pointed to by p and will print a null value into the screen. When the g() procedure is called it will create a new variable x and print a null value into the screen then assign for it a new value then create a variable y and print it.