a=77 *p=77 *p=123 a=123
Notes:
(1) The way this program works is radically different from how its cousin program Puzzle F11 works. But there are just a few characters different in the code, but they make a big difference. This might call for careful study.
(2) The function
newFunction()
main()
newFunction(int *p)
newFunction( &a )
(3) A function that has not been written to use pointer values can't
be called with pointers. There is no way that main()
myfunction(int x)
a
.