ich fange grade erst an mit c und hab noch so meine probleme damit :). ich würde gerne ein array of strings erstellen. wieviele strings ich habe und wie lang diese sind, weiß ich zu beginn aber noch nicht, da sie von der eingabe abhängen.
zählen kann ich sie dann recht leicht (sind eingaben, die mit ',' getrennt sind) und trennen auch mit strtok.
ich wollte mir mit malloc speicher für soundsoviele pointer auf char reservieren lassen, wie ich eben gezählt hab. jetzt würd ich gerne wissen, wie ich das am besten mache (bzw wies besser anders geht).
malloc möchte ja ne größe haben (also zum beispiel 10*sizeof(int) für 10 integer variablen. aber wie wär das dann in meinem fall? den typ pointer gibts ja nicht. eigentlich würde ich ja dann auch nicht die pointer selbst sondern die adressen speichern, die auf die strings zeigen. aber wieviel speicher muss ich da reservieren und welchen typ hat die variable, die sich die adresse merkt... ?
vielleicht kann mir wer helfen, sollte ja für einen c-kenner kein problem sein.
thx,