本文主要是介绍结构体指针,内容偏移,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
结构体指针,默认会以4字节补齐?
指向的内容有偏移?
#pragma pack(1)
typedef struct LINKAGE {unsigned char source_device_id;unsigned char target_device_id;unsigned char source_device_type;unsigned char source_action;unsigned char target_device_type;unsigned char target_action;unsigned int source_parameter;unsigned int target_parameter;unsigned char status;
}LINKAGE;
#pragma pack()
在定义结构体的地方加
#pragma pack(1)
<pre name="code" class="objc">#pragma pack()
命令结构体以1字节补齐
这篇关于结构体指针,内容偏移的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!