1  typedef struct {
       2          short   a;
       3          short   b;
       4  } s1;
       5  
       6  extern void g(unsigned char *b);
       7  
       8  void f(void)
       9  {
      10          s1        a;
      11  	unsigned char *b;
      12  
      13          a.a = 0;
      14  	b = (unsigned char *)&a;	
      15          g(b);           
      16  }