Does the following code compile? If so, what does it write to the monitor?
#include <stdio.h> void newFunction( int *p ) { printf(" p=%d\n", p ); /* Note: no * before p */ } void main ( void ) { int a = 77 ; printf("a=%d\n", a ) ; newFunction( &a ) ; }
It looks like printf(" p=%d\n", p )
gets the contents of p
and prints it.
But what is that?