senfgurke
hallo leute.
ich bin 18 jahre alt und schüler an einem berufskolleg. dort lernen wir unter anderem programmieren in c und java.
mein problem sind so sachen wie malloc und einfach verkettete listen.
zeiger bekomme ich so gerade hin.
kann mir jemand mal schnell die malloc-funktion und verkettete listen erklären?
ich sitze hier nämlich vor einem programm und habe akut keinen plan was und wie ich was machen soll.
vielen dank jetzt schonmal im vorraus
Chris Hunter
bin schon ewig nimmer in c unterwegs aber malloc bekomm ich noch hin:
du benutzt malloc um speicher für ein objekt zu reservieren
#include <stdlib.h>
void *malloc(size);
du bekommst bei malloc einen pointer auf den reservierten speicherbereich zurück, oder 0 falls ein fehler aufgetreten ist. ich glaub der fehler steht dann auch in enum? drinne. kein plan mehr voll lange her...
aber jedenfalls kannst du mit malloc speicher für dein verkettetes listen object dingens reservieren. wenn du nicht wießt wie groß ein objekt ist für das du speicher reservieren willst machst du das so:
#include <stdlib.h>
void *malloc(sizeof(object));
oder so ähnlich. musste mal schauen...
so und nun wegen dern verketteten listen. oder chained lists *g* mensch die sind doch garnicht so schwer. um was fürn prog gehts genau? und wenn du die pointer schon hinne hast ist der rest doch nur halb so schwer. schreibst du dafür eigentlich ne klasse? erklär mal genauer um was es geht!
und schau auch mal hier wegen verketteten listen:
http://www.fh-augsburg.de/informatik/vor...einfache_Listen
sollte dir schonmal helfen
greetz & cheers
bei weiteren fragen hier brüllen!!!
Hanfling
Es gibt keine enums in C und es gibt auch keine Klassen in C.
LL in C sind irgendwie scheiße im Vergleich zu C++, oder Java.
Java brauch man sich ja nicht um seinen Müll kümmern, bzw. kann es nicht, was bei Handyprogrammierung in Java irgendwie scheiße ist. oO