【发布时间】:2015-01-21 00:40:57
【问题描述】:
如何打印一个结构的所有字段名,其中还包含逗号分隔的子结构?
typedef struct logTimestamp_s{
unsigned short lower;
unsigned short tsLow;
unsigned int tsHigh;
} logTimestamp;
typedef struct logHeader_s{
unsigned short length;
unsigned short code;
logTimestamp ts;
} logHeader;
typedef struct __attribute__ ((__packed__)){
logHeader hdr; //12
unsigned int res1; //16 unknown 4 bytes.
unsigned char id; //17 /* sub packet id */
unsigned char ver; //18 /* sub packet version */
unsigned short size; //20 /* sub packet size */
unsigned int res2; //24 unknown 4 bytes.
}log11AB;
例如,我正在寻找一种获取打印输出的方法,例如:
"length, code, lower, tsLow, tsHigh, res1, id, ver, size, res2"
谢谢!
【问题讨论】:
标签: c