結構體資訊寫入SD卡,記憶體不連續

Liu_-_發表於2020-12-25

將結構體資訊寫入SD卡時,出現記憶體不連續的情況
原因:結構體對齊方式導致
解決方案:使用 #pragma pack(1) 預編譯命令使結構體按1byte對齊

#pragma pack(1)
typedef  struct
{
	char a;
	int b;
	double c;			
	
}; //結構體大小為 1 + 4 + 8 = 13 

相關文章