#include <stdio.h>
void mikado( int ) ; /* declare function */
int main( void )
{
int pooh = 2 , bah = 5 ; /* local to main() */
printf ( "In main(), pooh = %d and &pooh = %p\n " , pooh, & pooh) ;
printf ( "In main(), bah = %d and &bah = %p\n " , bah, & bah) ;
mikado( pooh) ;
return 0 ;
}
void mikado( int bah) /* define function */
{
int pooh = 10 ; /* local to mikado() */
printf ( "In mikado(), pooh = %d and &pooh = %p\n " , pooh, & pooh) ;
printf ( "In mikado(), bah = %d and &bah = %p\n " , bah, & bah) ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIG1pa2FkbyhpbnQpOyAgICAgICAgICAgICAgICAgICAgICAgLyogZGVjbGFyZSBmdW5jdGlvbiAqLwppbnQgbWFpbih2b2lkKQp7CiAgICBpbnQgcG9vaCA9IDIsIGJhaCA9IDU7ICAgICAgICAgICAgICAvKiBsb2NhbCB0byBtYWluKCkgKi8KCiAgICBwcmludGYoIkluIG1haW4oKSwgcG9vaCA9ICVkIGFuZCAmcG9vaCA9ICVwXG4iLAogICAgICAgICAgIHBvb2gsICZwb29oKTsKICAgIHByaW50ZigiSW4gbWFpbigpLCBiYWggPSAlZCBhbmQgJmJhaCA9ICVwXG4iLAogICAgICAgICAgIGJhaCwgJmJhaCk7CiAgICBtaWthZG8ocG9vaCk7CgogICAgcmV0dXJuIDA7Cn0KCnZvaWQgbWlrYWRvKGludCBiYWgpICAgICAgICAgICAgICAgICAgICAvKiBkZWZpbmUgZnVuY3Rpb24gKi8KewogICAgaW50IHBvb2ggPSAxMDsgICAgICAgICAgICAgICAgICAgICAgLyogbG9jYWwgdG8gbWlrYWRvKCkgKi8KICAgIHByaW50ZigiSW4gbWlrYWRvKCksIHBvb2ggPSAlZCBhbmQgJnBvb2ggPSAlcFxuIiwKICAgICAgICAgICBwb29oLCAmcG9vaCk7CiAgICBwcmludGYoIkluIG1pa2FkbygpLCBiYWggPSAlZCBhbmQgJmJhaCA9ICVwXG4iLAogICAgICAgICAgIGJhaCwgJmJhaCk7Cn0=