構造体中の配列の特定の要素に対するメンバポインタって何で使えないの?

struct STRUCT {
int array[4];
};

int STRUCT::*pt = &STRUCT::array[2];

こんな事をやりたい

offsetofを使えって?