På slutten av struct skapelsen uttalelse, du har fortsatt et semikolon som markerer slutten på den struct uttalelse. Hvert objekt i blokken kalles et medlem av struct. Mer enn en identifikator for en struct I koden nedenfor, er en struct skapt for legitimasjon for fire ansatte i et selskap. Vel, for å spare tid og plass, bare dataene for to av de ansatte er tildelt; I en alder av en av de ansatte blir vist. Dataene for koden er hentet fra den ovenfor ansatt tabellen. #include int main () {struct {char * navn; int alder; flyte lønn; 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); returnere 0; } I linje av koden der struct er opprettet, er fire identifikatorer erklært. Innholdstypen på hva som vil være i hver avledet objekt av de fire identifikatorer er det (de interne objekter) er i struct blokken. For det andre kodesegmentet i blokken til hovedfunksjonen, verdiene for de interne gjenstander av identifikatoren, er Emp1 tildelt.
Ved slutten av denne kodesegmentet, det utledes objektet identifiseres ved Emp1 har alt sitt innhold. Innholdet er laget av objekter som har verdier som har blitt tildelt. Det vil si at dens innhold er laget av gjenstander som ikke er tomme ved slutten av kodesegmentet. Verdier kan tildeles andre struct objekter (Emp2, Emp3, EMP4) på samme måte. For å få verdien av ett av formålene med en struct objekt, skriver identifikatoren til struct objektet først, deretter prikk og deretter en identifikator for den tilsvarende interne objektet. Det er det som er gjort i printf funksjonen.
Det er mer å structs enn jeg har gitt deg. Men med det jeg har gitt deg, kan du gjøre mange ting. Tid for å ta en pause. La oss stoppe her og fortsette i neste del av serien. Chrys å komme frem til noen av delen