Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
025
25.01.2008, 13:14
hausi



Mein Tipp zu Linked Lists: Zwei Elemente sind immer in der Liste (also auch in der leeren Liste). Diese sind head und tail. Dann musst du keine Fallunterscheidung machen, ob die Liste jetzt leer ist, oder nicht. Ausserdem ist eine QuadLinkedList (also mit first und last) in diesem Fall relativ sinnlos, also am besten weglassen.

--

zum Seitenanfang zum Seitenende Profil || Suche
026
25.01.2008, 15:56
theDon



malloc(3) gibt void* zurueck, das muss man nicht casten (es ist sogar ziemlich bescheuert, das zu machen, siehe unten).

Quellcode:/* keine header; implizit gilt:
* int malloc();
*/
int main(void)
  {
    char* foo = (char*) malloc(23); /* kein Fehler, weil gecastet wird */
    char* bar = malloc(23); /* Fehler, malloc gibt int zurueck */
  }

--

\o tanz den naziprau! o/

And more than ever, I hope to never fall,
Where enough is not the same it was before

zum Seitenanfang zum Seitenende Profil || Suche