Programovacie jazyky, rady, poradňa...
Juri1990
Medium Star
Príspevky: 365 Registrovaný: 25 jan 2006, 10:05
Bydlisko: Bratislava
Kontaktovať používateľa:
Príspevok
od používateľa Juri1990 » 01 dec 2010, 20:51
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
Príspevky: 475 Registrovaný: 04 mar 2008, 15:18
Kontaktovať používateľa:
Príspevok
od používateľa c-ice » 01 dec 2010, 21:15
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
Príspevky: 365 Registrovaný: 25 jan 2006, 10:05
Bydlisko: Bratislava
Kontaktovať používateľa:
Príspevok
od používateľa Juri1990 » 01 dec 2010, 22:14
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
Príspevky: 475 Registrovaný: 04 mar 2008, 15:18
Kontaktovať používateľa:
Príspevok
od používateľa c-ice » 01 dec 2010, 22:32
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 ...