重複の可能性:
なぜこの C コードは機能するのですか?
構造体のフィールドのオフセットを見つけるためのこのコードが segfault を与えないのはなぜですか?
#define offset(structName,fieldName) (&((structName *)0)->fieldName)
重複の可能性:
なぜこの C コードは機能するのですか?
構造体のフィールドのオフセットを見つけるためのこのコードが segfault を与えないのはなぜですか?
#define offset(structName,fieldName) (&((structName *)0)->fieldName)