次のCコードがあるとします。
#define SOME_MACRO(m) \
void (*f)(m); \
unsigned int a; \
int *self;
そして、それを行う構造体
typedef struct _Str {
SOME_MACRO(whatever)
char sthg[2];
} STR;
私の質問は、このデザインの選択の目的は何ですか? たとえば、間接的に時間を節約しているわけではありません。のコードをモジュール化する試み以外に何かあり_STR
ますか?