func: static void goodB2G() long * data ; data = NULL; data = ( long * ) realloc ( data , 1 * sizeof ( long ) ); goodB2GSink ( data ); static void goodB2GSink(long * data) if ( data != NULL )  data [ 0 ] = 5L; printLongLine ( data [ 0 ] ); void printLongLine (long longNumber) printf ( "%ld\n" , longNumber ); free ( data ); 