Structuri imbricate

Membrii unei structuri de date neomogene pot fi, ei înșiși de tip structură. În exemplul următor, definirea unei structuri necesare reținerii coordonatelor unui triunghi, naște necesitatea definirii unei structuri pentru păstrarea coordonatelor unui punct: struct punct { float x,y; }; struct triunghi { punct a,b,c,; }t; Accesul la datele membru ale variabilei t, de tip triunghi, se face utilizând de două ori operatorul de selecție. În prima fază este selectat puctul, a,  b sau c, apoi câmpul, x sau y, pe care îl accesăm. Mai jos avem un exemplu de citire a membrilor variabilei t. cin>>t.a.x>>t.a.y; cin>>t.b.x>>t.b.y; cin>>t.c.x>>t.c.y;