您的位置:首页 > 其它

单字节对齐

2017-05-30 10:46 162 查看
一、Visual Studio环境、Keil环境
#pragma pack (1)
二、Linux环境gcc
#define PACKED __attribute__((packed))
struct PACKED Gprs

{

 unsigned short head;

 unsigned char flag;

};
typedef struct _UsrPhrase

{

    

    char key;

    int x;

} __attribute__((packed)) UsrPhrase;

struct __attribute__((packed)) GprsWeight

{

unsigned short head;

unsigned char flag;

unsigned char company;

unsigned short addr;

unsigned short driver;

unsigned int weight;

unsigned int time;

unsigned int package;

unsigned char checksum;

};

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: