T1
とT2
が 2 つの型であり、次の構造体が与えられていると仮定します。
struct s
{
T1 x;
T2 y;
}
さらに、 type のオブジェクトがあるとしますstruct s
:
struct s a;
これから、オブジェクトの 2 番目の構造体メンバーへのポインターを計算できます。
T2 *q = &s.y;
私が探しているのは、 objectを指すような型q
のポインターから計算するポータブルな方法です。p
struct s *
p
a