can someone please explain the meaning/purpose of this macro?

#define myMacro(a, b) ( (int) &( ( ( a * ) 0 )->b ) )


Thanks!!