假如我这边的数据包字符串是这样的:   <  0x01  0x02 0x03  0x04 0x05 0x06 0x07   0x08 > (1241) (数字表示字节数)并由char* re_buf 指向。那么我构建这样一个结构体:
typedef struct {       
   char  head_1;      //1个字节       
    int head_2;        //2个字节       
    long head_3;      //4个字节       
   char head_4;       //1个字节
}STRU_HEAD; 
那么我在用的时候:   
STRU_HEAD *ptr;    
ptr = (STRU_HEAD *) re_buf ;
这样的话 :  
ptr ->head_1       是不是就是指的  0x01                   
ptr -> head_2      是不是就是 0x02 0x03                   
ptr -> head_3      是不是就是   0x04 0x05 0x06 0x07                   
ptr -> head_4      是不是就是  0x08
好像是有对齐的说法,如果需要对齐的话,我这个结构体有该怎么定义,才能类似于上面的一样取到响应位置上的值?struct