Muista, jos merkkijono lainausmerkkeihin osoitetaan osoitin char, osoitin muuttuu merkkijono osoitin. Seuraava koodisegmentti koodin osoittaa arvot näiden perus esineitä. Määrittää arvo, aloitat tunnisteen struct, joka tässä tapauksessa on myFriend, jota seuraa piste ja sitten tunnisteen perustavoite on struct. Kun kyseessä on merkkijono se on tunniste osoittimen char. Yhdistelmä struct tunnisteen, piste ja sisäinen struct kohdetunnuksen viittaa sisäisen struct kohteen ja palaisi sisäinen objekti sisällön tai määrittänyt sisäinen (perus) kohteen arvo.
Jos sisäinen objekti on char osoitin, sitten char osoitin palautetaan yhdistelmästä. Seuraava koodisegmentti Näyttää määritetyn arvot sisäisen struct esineitä. Muista, printf toiminto veisi argumenttina merkkijono osoitin ja saada arvon (merkkijono) päässä osoittimen ja palauttaa sen. Huomaa, että tehtävän palkan arvon valuutta ($) symboli ei ollut mukana. Tämä johtuu siitä, että arvo on oltava float (koostuu vain numeroita ja desimaalipilkun) ja $ ei ole float numero. Johdettu Objektityyppi struct Struct on objekti tyyppi; tarkasti, johdettu objektin tyyppi.
Se on objekti tyyppi, jota ohjelmoija itse luoda. Voit luoda struct Valtakirjojen. Tarkastellaan seuraavassa taulukossa, joka antaa valtakirjat neljä työntekijää yritys: TyöntekijänTunnus, nimi, ikä, Palkka, HQ Emp1 Mary Jones 35 $ 3856.42 Phd Emp2 John Carlson 36 $ 2124.32 KTM Emp3 James Taylor 32 $ 1523.42 Bsc EMP4 Suzan Valkoinen 33 $ 1424.32 Bsc Olet voi luoda struct näitä tunnistetietoja. Tässä tilitietojen viittaa nimen, iän, palkka, ja korkein pätevyys työntekijä. Luominen Rakenne Yksinkertaistettuna, syntaksin luoda struct on: struct {Tyyppi IdentA; Tyyppi IdentB; Tyyppi IdentC; ...
} StructIdent1, structIdent2, structIdent3, ...; Aloitat varattu sana (avainsana), struct. Tätä seuraa tilaa ja sitten lohko. Sisällä lohko olet lausuntoja. Lausunnot lohkon erotettu toisistaan puolipisteellä. Jokainen lausunto on ilmoitus esine. Viime