Thread C, malloc, realloc, int arrays und segfaults
(6 answers)
Opened by FoolAck at 2009-01-27 05:24
Jo danke esskar. Hat geholfen.
War mir irgendwie klar, dass es ein vermeidbarer (irgendwo offensichtlicher) Fehler sein musste. Hab das hier wohl über-/nicht genau genug gelesen: Quote Ich dachte man braucht den return value nur für error-checking. Aber stimmt, wenn der angeforderte memory-Block zu groß ist muss er die Startaddresse (bzw. den gesamten Block) wohl verschieben. Nunja. Nochmals danke für die fixe Hilfe. edit: Quote Das das rechnerisch das Gleiche ist, ist dir klar, oder? Oder meinst du vonwegen "Stil"? Hm, aber dadurch, dass die Größe quadratisch ansteigt kommt man mit sehr wenigen realloc() Aufrufen aus. Wobei natürlich viel an Speicher verschenkt wird. Hm, aber ich denke ich kann damit leben. |