.       -
,   ,       -
 .

    

   ,   , -
     .   , 
     ,   , 
     gcc.    
  ,       -
     ,   ,   
   .

   ,    ,  -
          
 (       --
).       .

char dog[10] ;

char *p = &dog[l];

unsigned long 1 = *(unsigned long *)p;

       unsigned char ,  -
   unsigned long,     ,  32- 
 unsigned long      ,   .

  : "     ',  ,  , .
  ,      ,      --
 ,    . ,  -
   ,      .

   

  ,       
    .  ()   -
   .

     ,     
  (      -
).

   (union)    -
,  ,    ,    .

      , 
,       .

        (padding).

 397