Forum » Programiranje » NUJNO cimprej rabim pomoc v Cju
NUJNO cimprej rabim pomoc v Cju
matic ::
Imam en proble.. sldeci programcek mi skos javlja core dumpt in pa da main ne vraca int.. ma mene ze glava boli k mi ni nc vec jasno.. PLEASE HELP.. tuki je programcek!
#include
struct elem
{
char niz[256];
struct elem *naprej;
struct elem *nazaj;
}
main()
{
struct elem *seznam;
seznam=NULL;
vstavi(seznam,'m');
izpisi(seznam);
}
vstavi(struct elem *seznam, char niz[])
{
struct elem *temp;
int i;
i=0;
temp=(struct elem*)malloc(sizeof(struct elem));
temp->niz[0]=niz[0];
if (seznam=NULL)
{
temp->naprej=0;
temp->nazaj=0;
seznam=temp;
}
while (seznam->naprej!=0 && niz[i]>=seznam->niz[i])
{
if (niz[i]=seznam->niz[i])
++i;
else
seznam=seznam->naprej;
}
if (seznam->naprej!=0)
{
seznam=seznam->nazaj;
seznam->naprej->nazaj=temp;
}
temp->naprej=seznam->naprej;
temp->nazaj=seznam;
seznam->naprej=temp;
}
izpisi(struct elem *seznam)
{
while (seznam!=0)
{
printf("%s",seznam->niz);
seznam=seznam->naprej;
}
}
- spremenilo: matic ()
matic ::
ahhh... jebeno... sem odkril napako.. stor smotan sem zabit! Fora je bla da je napisan stavk:
if (seznam=NULL)
narobe! Seveda more bit ==NULL in ne =NULL.. pol pa cudno da se vse skup sesuje! Fu*** C!
Eh morm se mal sam s sabo pogovarjat.. sej ni tko skodljiv... Vseeno hvala vsakmu ki se je karkoli pomatral...
if (seznam=NULL)
narobe! Seveda more bit ==NULL in ne =NULL.. pol pa cudno da se vse skup sesuje! Fu*** C!
Eh morm se mal sam s sabo pogovarjat.. sej ni tko skodljiv... Vseeno hvala vsakmu ki se je karkoli pomatral...
jeti ::
hm, pa si prepričan, da bo tole delovalo?
namreč, če želiš nekaj spremeniti, rabiš kazalec na to zadevo. Če želiš spremeniti kazalec na začetek seznama 'seznam', rabis kazalec na ta kazalec.
isto kot ce bi vstavil v funkcijo spremenljivko x, v tej funkciji bi napisal stavek ++argument; (za argument si v funkcijo vnesel x), vendar bi po izhodu spremeljivka x še vedno imela isto vrednost kot pred izvedbo funkcije.
nisme čisot prepričan, ampak se mi kar zdi, da moraš napisati zadevo tkao, da noter vstaviš kazalec na kazalec na seznam.
LP!
namreč, če želiš nekaj spremeniti, rabiš kazalec na to zadevo. Če želiš spremeniti kazalec na začetek seznama 'seznam', rabis kazalec na ta kazalec.
isto kot ce bi vstavil v funkcijo spremenljivko x, v tej funkciji bi napisal stavek ++argument; (za argument si v funkcijo vnesel x), vendar bi po izhodu spremeljivka x še vedno imela isto vrednost kot pred izvedbo funkcije.
nisme čisot prepričan, ampak se mi kar zdi, da moraš napisati zadevo tkao, da noter vstaviš kazalec na kazalec na seznam.
LP!
Bolje vrabec v roki kot (p)tič v riti!
Včasih je bil http://come.to/jeti
Včasih je bil http://come.to/jeti
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [C] kazalčni seznamOddelek: Programiranje | 3061 (2875) | MrBrdo |
» | C strukture, kazalci naloga pomocOddelek: Programiranje | 1458 (1353) | DavidJ |
» | zlobni C ali kako sprogramirat sledeč program =)Oddelek: Programiranje | 1765 (1324) | charlotte |
» | [C] Narascajoce sortiranje linearnega seznamaOddelek: Programiranje | 1852 (1741) | Jebiveter |
» | [NALOGA][C] fri-vsp - strukture (struct)Oddelek: Programiranje | 1550 (1391) | Vesoljc |