vrátenie smerníka štruktúry v C

Programovacie jazyky, rady, poradňa...
Juri1990
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 365
Registrovaný: 25 jan 2006, 10:05
Bydlisko: Bratislava
Kontaktovať používateľa:

vrátenie smerníka štruktúry v C

Príspevok od používateľa Juri1990 »

Zdravím, robíme projekt na programovanie v C a zasekli sme sa na jednom hnusnom mieste. Mám štruktúru a potrebujem aby mi funkcia vracala smerník na prvý prvok. Zatiaľ mám toto a neviem čo z toho je zle.

Kód: Vybrať všetko

typedef struct kniha
{
	...
} KNIHA;

KNIHA* Nacitaj(void)
{
    KNIHA *prvy;
...
return prvy;
}

void vypis(KNIHA *prvy){
...
}
c-ice
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 475
Registrovaný: 04 mar 2008, 15:18
Kontaktovať používateľa:

Re: vrátenie smerníka štruktúry v C

Príspevok od používateľa c-ice »

nevidim na tom chybu z tych 5 riadkov kodu ... teda niesom chodiaci compiler neviem co ti to hodilo ...

ale dam ti riesenie ako sa to da spravit inak ...

Kód: Vybrať všetko

void Nacitaj(KNIHA &retVal)
{
    //naplnim retVal; a je to ...
    retVal.blah = "something";
}
Juri1990
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 365
Registrovaný: 25 jan 2006, 10:05
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: vrátenie smerníka štruktúry v C

Príspevok od používateľa Juri1990 »

Skompilovať to ide, ale tá funkcia vypíš nič nevypíše, avšak keď je vo funkcii načítaj(nie sú tam prenosy smerníkov, tak to ide v pohode. Pripomeniem, že to je C nie C++.
Prílohy
Projekt2_2010.pdf
Zadanie projektu.
(33.3 KiB) 20 stiahnutí
c-ice
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 475
Registrovaný: 04 mar 2008, 15:18
Kontaktovať používateľa:

Re: vrátenie smerníka štruktúry v C

Príspevok od používateľa c-ice »

malloc maš to aj dynamicky allocovane ? ked tam nieje prenos ? nestraca sa ti to pri zaniku Scope ? hmm to ze je to C mi došlo ...

BTW: bojiš sa sem dat kod ? ja ti poradim http://people.tuke.sk/igor.podlubny/C/Kap10.htm tu mas telefonny zoznam prerobis trocha a mas to hotove ...
Napísať odpoveď