Remelem bejon:
struct chaninfo *FindChan(const struct chaninfo *ChanInfo, const char *Channel) {
struct chaninfo *chan;
chan = ChanInfo;
while ((chan->next != NULL) && (strcmp(chan->Channel, Channel) != 0)) {
chan = chan->next;
}
if (strcmp(chan->Channel, Channel) == 0) {
return(chan);
} else {
return (NULL);
}
}
Ennek foleg az elso 2 sorat nem ertem.
Ha ebben valaki kisegitene.
chandinfo=a struktura neve
*FindChan= a struktura definicioja(adattagjai), tehat vegulis egy fuggvenyrol van szo. Miert nincs egy ';' a vegen?
Eddig en _csak_ ilyen "szokvanyos" strukturaat lattam:
struct struktura_azonosito{ tipus1 tag1;
tipus2 tag2;
tipusn tagn;
} ;
struktura_azonosito struktura_valtozo;
(vagy amikor egybe van vonva:
tipusn tagn;
} struktura_valtozo;
)
Szal ami nagyon idegen(magyarazatra szorul):
Hogy lehet meg 1x megadni fuggvenyargumentumkent a structura_azonositot?
Meg miert nincsen ';' a vegen????
(nem, nem a programba sincs pontosvesszo, es hiba nelkul fordul.)
Valahogy valaki valamilyen utan vilagositson fel...;P
Elore is kosz.