Na pewno odcinek i punkt nie może być strukturą? Wtedy robi się znacznie prościej:
Odcinek tab[3] = {Odcinek{-4, 1, 6, 1}, ...
// lub z osobna struktura na punkty
Odcinek tab[3] = {Odcinek(Punkt(-4, 1), Punkt(6, 1)), ...
// lub
Odcinek tab[3] = {Odcinek{Punkt{-4, 1}, Punkt{6, 1}}, ...
// lub
Odcinek tab[3] = {{{-4, 1}, {6, 1}}, ...
// ostatnie zadziała też z tablicą:
int tab[3][2][2] = {{{-4, 1}, {6, 1}}, ...