Den sidste sætning i blokken har også et semikolon. Efter blokken du har identifikatorer til objekter, der vil have den særlige struct type. Disse identifikatorer er adskilt med komma. I slutningen af struct skabelse erklæring, du stadig har et semikolon, der markerer afslutningen på den struct erklæring. Hvert objekt i blokken kaldes medlem af struct. Mere end en Identifikator for en struct i koden nedenfor, en struct skabt til de legitimationsoplysninger for fire medarbejdere i en virksomhed.
Nå, for at spare tid og rum, er det kun data for to af de ansatte er tildelt; I en alder af en af de ansatte vises. Dataene for koden er taget fra ovenstående tabellen employee. #include int main () {struct {char * navn; int alder; flyde løn; char * HQ,} EMP1, Emp2, Emp3, EMP4; Emp1.name = "Mary Jones"; Emp1.age = 35; Emp1.salary = 3856,42; Emp1.HQ = "Phd"; Emp2.name = "John Carlson"; Emp2.age = 36; Emp2.salary = 2124,32; Emp2.HQ = "Msc"; printf ("% i", Emp2.age); tilbage 0; } I linje i koden, hvor struct er oprettet, er fire identifikatorer erklæret.
Indholdet type hvad der vil være i hvert afledt formål med de fire identifikatorer er det (de interne objekter) er i struct blok. For anden kode segment i blokken af den vigtigste funktion, værdierne for de interne objekter af identifikationen, EMP1 er tildelt. Ved slutningen af denne kode segment, den afledte objekt identificeret ved EMP1 har al dens indhold. Indholdet er lavet af objekter, hvis værdier er blevet tildelt. Det vil sige, dens indhold er fremstillet af objekter, der ikke er tomme ved udgangen af kodesegmentet.
Værdier kan tildeles andre struct objekter (Emp2, Emp3, EMP4) på samme måde. For at få værdien af en af de genstande af en struct objekt, skal du skrive identifikationen af struct objektet først, så prik og derefter identifikationen af den tilsvarende interne objekt. Det er, hvad der sker i printf funktion. Der er mere at st