結構體sizeof不想字節對齊

問題描述:筆者在作一個項目:硬件要訪問內存中按照Spec格式定義的一段數據包。在C語言中通常使用結構體初始化這個數據包,由於能夠方便配置各個字段。但結構體默認須要字節對齊的(sizeof和實際大小不一樣),所以和內存真實的存放方式可能不一樣。spa 解決方法:讓結構體按1字節對齊,例如:內存   struct test{    char ch;    int size;    char str[1
相關文章
相關標籤/搜索