Во-первых, AFAIK, offsetof
предназначен для использования только с непосредственными членами структуры (я прав в этом?).
Во-вторых, зная внутренние детали популярных offsetof
реализаций, я могу предложить попробовать
offsetof(struct mystruct1, u_line.line)
Это должно сработать.Соответствует ли это стандарту - это открытый вопрос для меня.
PS Судя по ответу @Jonathan Leffler, это должно сработать.