void main(void) 
{ 
   unsigned char x; 

   x = 0x31; 

   dosomething( &x );
} 

void dosomething( unsigned char *px ) 
{ 
   unsigned char y; 

   y = 23;

   *px = y; 
}