例程结构体如下:
typedef struct
{
float fAlcValue;
unsigned char nTestUnit;
unsigned char nTestMode;
unsigned char nTestResult;
char aReserved[8];
unsigned char nValidDataFlag;
} __attribute__((packed)) sInnerRecord;
以此种方式初始化结构体,打印pRecord 为0,则无法使用:
static sInnerRecord * pRecord = NULL;
以此种方式初始化结构体,打印&pRecord 地址正常,可以使用:
static sInnerRecord pRecord;