Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 25. 12. 2012 12:19

elis7
Příspěvky: 27
Pozice: student
Reputace:   
 

struktura v strukture v c

Potrebovala by som poradiť nadeklarujem si štruktúru takto

typedef struct
{
    short den;
    short mesiac;
    short rok;
} datumVyroby;

typedef struct
{
    char spz [9];
    char typAuta [15];
    int najazdeneKilometre;
    datumVyroby datum;
    int predajnaCena;


} auta;

ked si vytvorim funkciu tak ako mam pristupovať k tomu dátumu ??? stači  to len datum.den alebo musím deklarovať aj tu štruktúru v ktorej sa nachádza ta podštruktúra ???

Offline

 

#2 25. 12. 2012 17:41 — Editoval RePRO (25. 12. 2012 17:59)

RePRO
Místo: Jihlava
Příspěvky: 363
Škola: AI VŠPJ (09-12, Bc.)
Pozice: programátor
Reputace:   11 
Web
 

Re: struktura v strukture v c

Zdravím,
co třeba takto?

Code:

datumVyroby dv;
dv.den = 24;
dv.mesiac = 12;
dv.rok = 2012;
  
auta a;
a.datum = dv;

Ptáš se dobře, samozřejmě to jde i druhým způsobem (přes dvě struktury):

Code:

auta a;
a.datum.den = 24;
a.datum.mesiac = 12;
a.datum.rok = 2012;

Nejsprávnější přístup je ten první. A k Tvému dotazu, jestli jde použít samotné datum.den - tak nejde, musí se k tomu specifikovat struktura, pěkný den.


Srdcem trochu-programátor, duší rádoby-matematik a povoláním analytik-vývojář.

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson