1
XMacroテーブルから構造体に値を代入しようとしています。XMacroの構造体
構造体のこの値に「オフセット」を割り当てる他の方法はありますか?
typedef enum Time_Unit_Tag
{
NO_UNIT,
HOUR,
MINUTES,
SECONDS,
TOTAL_UNITS
} Time_Unit_T;
enum
{
OFFSET_HOUR = 0,
OFFSET_MIN = 2,
OFFSET_SEC = 4
};
#define CHANGE_TIME \
TIME(HOUR, "HOUR" , OFFSET_HOUR)\
TIME(MINUTES, "MINUTES", OFFSET_MIN)\
TIME(SECONDS, "SECONDS", OFFSET_SEC)\
#undef TIME
#define TIME(unit, desc, offset)\
if(count == unit)\
{\
P(desc)\
format_clock.offset = offset;\
}\
「」から「offestof」を使用しますか? –
あなたは何をしようとしていますか? Xマクロはまったく必要ですか? –
構造体にmarcoテーブルから取得した値を割り当てようとしています –