Hogy lehet kijavítani, hogy ne legyen memóriaszemét?
A program lényege, hogy vannak bakancsokról és gyártókról szóló szöveges fájl, ezek struktúrába rendeződnek, és fésűs listát csinálok, hogy a gerince a gyártók struktúrája, és a fogai a bakancsok listája, listaelemei. Aszerint rendezem el a fogaiba, hogy melyik bakancs melyik gyártóhoz tartozik.
Számoljuk ki az elégedettség maximumát, ha több ilyen van, akkor ezek közül a bevételek maximumát, és ha az is egyezik, akkor az olcsobbikat. Ezekről írjon ki dolgokat az outputra.
Már egyszer ezt kiírtam korábban, lehet valaki emlékszik rá, csak azóta normálisan működik a lista elvileg. Csak a maximumba valahogy memóriaszemét kerül és egy idő után a 157-es sorba segfaultot ír ki. Ebben kérnék segítséget.
bakancs *fej = NULL; 114. sor
Neve: Lagúna
`��p�
Elettartama: 4102342.000000 ev
Labmeret:20 legkisebb
Labmeret:49 legnagyobb
Ar:10005 ft
Bevetel:0
Tequrvaélet mi ez? :D
Jézusisten gyere le...
Mondd, hogy te ezt átlátod!
En javaslom a Clean Code cimu konyv tanulmanyozasat, mert ez igy katasztrofa es nem csoda, hogy a sajat hibadat nem talalod meg benne.
Utana pedig valamilyen debuggerrel (gdb stb.) viszonylag konnyen megtalalod a problema forrasat.
a változóneveid is gusztustalanul olvashatatlanok és rendszertelen
egyébként nálam a gépen lefutott, segfault nélkül, csak fos volt a programod
További kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!