I slutet av struct skapande uttalande, har du fortfarande en semikolon som markerar slutet av struct uttalande. Varje objekt i blocket kallas en medlem av struct. Mer än en identifierare för en struct I koden nedan är en struct skapas för autentiseringsuppgifter för fyra anställda i ett företag. Jo, för att spara tid och utrymme, endast data för två av de anställda tilldelas; ålder en av anställda visas. Uppgifterna för koden tas från ovan anställde tabellen. #include int main () {struct {char * namn; int ålder; flyta 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); återvända 0; } I raden av koden där struct skapas fyra identifierare deklareras. Innehållet typ av vad som kommer att i varje härledda föremål för de fyra kännetecken är vad (de interna objekt) är i struct blocket. För den andra kodsegmentet i blocket av de huvudsakliga funktioner, värdena för de interna syften med identifieraren är Emp1 delad. I slutet av denna kod segment, den härledda objekt identifieras av Emp1 har allt dess innehåll.
Dess innehåll är gjord av objekt vars värden har tilldelats. Det vill säga, dess innehåll är gjord av objekt som inte är tomma vid slutet av kodsegmentet. Värden kan tilldelas andra struct objekt (Emp2, Emp3, EMP4) på samma sätt. För att få värdet av ett av syftena med en struct objekt, skriver identifierare av struct objektet först, sedan punkten och sedan identifikationen för motsvarande interna objektet. Det är vad som görs i printf-funktionen. Det finns mer att structs än jag har gett er. Men med vad jag har gett dig, kan du göra många saker. Dags att ta en paus.
Låt oss stanna här och fortsätta i nästa del i serien. Chrys att komma fram till någon av delarna i denna serie, skriv bara motsvarande titel nedan i sökrutan