#pragma pack
這條指令主要用作改變編譯器的默認對齊方式。
pragma pack(show) //顯示當前內存對齊的字節數,編輯器默認8字節對齊
#pragma pack(n) //設置編輯器按照n個字節對齊,n可以取值1,2,4,8,16
#pragma pack(push) //將當前的對齊字節數壓入棧頂,不改變對齊字節數
#pragma pack(push,n) //將當前的對齊字節數壓入棧頂,並按照n字節對齊
#pragma pack(pop) //彈出棧頂對齊字節數,不改變對齊字節數
#pragma pack(pop,n) //彈出棧頂並直接丟棄,按照n字節對齊
*********************************************************************/
#pragma pack(1) //設置內存按照1個字節對齊
typedef stuct //聲明結構體
{
char SeriesNumber[16]; //結構體成員
unsigned byte minDelta; //結構體成員
float FilterGauss; //結構體成員
} Param; //結構體名稱爲Param
#pagma pack() //恢復內存按照8字節對齊