Nästa objekt har identifierare lönen. Det är av typen, flyta. Det är för min vän lön. Den sista objektet har identifierare, HQ för högsta examen. Det är en pekare (minnesadress) till char. Kom ihåg att om en sträng inom citationstecken tilldelas en pekare till char, blir pekaren en sträng pekare. Nästa kodsegment i koden delar värden till dessa grundläggande objekt. För att tilldela ett värde, börjar du med identifierare av struct, som i detta fall är myFriend, följt av en punkt och sedan identifieraren grund objektet i struct. I fallet med strängen är identifierare av en pekare till char.
Kombinationen av struct identifierare, pricken och en intern struct objektidentifierare hänvisar till interna struct objektet och skulle återvända den interna innehållsobjektet eller har tilldelat ett internt (före utspädning) objektvärdet. Om den interna objektet är en röding pekare, sedan en röding pekare returneras av kombinationen. Nästa kodsegment visar de tilldelade värdena för de interna struct objekt. Kom ihåg att printf funktionen skulle ta som argument en sträng pekare och erhålla värdet (sträng) från pekaren och returnera den.
Observera att för uppdraget av lönen värdet, valutan ($) symbol ingår ej. Detta beror på det värde som måste vara flottör (som består av endast siffror och decimalkomma) och $ är inte en flottör siffra. Den Derived Object Typ av struct Struct är ett objekttypen; exakt en härledd textobjekt. Det är ett objekttypen som du programmeraren faktiskt skapa. Du kan skapa en struct av bevis.
Tänk dig följande tabell, som ger bevis för fyra anställda i ett bolag: EmployeeID, namn, ålder, Lön, HQ Emp1 Mary Jones 35 $ 3856,42 Phd Emp2 John Carlson 36 $ 2124,32 Msc Emp3 James Taylor 32 $ 1523,42 Bsc EMP4 Suzan Vit 33 $ 1424,32 Bsc Du kan skapa en struct för dessa referenser. Här en referens hänvisar till namn, ålder, lön och högsta kvalificering av en anställd. Skapa en struktur Enkelt uttryckt, är