私は、offsetof()のパラメータラインをmystruct1
にします。私はどのように構造体に対してoffsetof()を使用しますか?
offsetof(struct mystruct1, rec.structPtr1.u_line.line)
とも
offsetof(struct mystruct1, line)
どちらも作品を試してみました。あなたのstruct mystruct1
union {
struct mystruct1 structPtr1;
struct mystruct2 structPtr2;
} rec;
typedef struct mystruct1 {
union {
struct {
short len;
char buf[2];
} line;
struct {
short len;
} logo;
} u_line;
};
構造定義のためのコンパイル可能なコードを私たちに提供できませんか?または、 'struct mystruct2'を省略します... –
"どちらもうまくいかない "とはどういう意味ですか? –