wann muss Speicher reserviert werden?
Verfasst: Fr Apr 19, 2013 9:34 am
Wann muss eigentlich mit malloc() Speicher reserviert werden und wann nicht?
Im C-Tutorial habe ich es so verstanden, dass man Speicher dynamisch reserviert, wenn beim Programmieren unklar ist, wie viel Speiche eigentlich gebraucht wird.
Bei meinem jetzigen Programm habe ich aber ganz komische Seiteneffekte.
Ich habe eine Struktur, der ich mit strcpy(eprof[j].anlage, "1"); einen Wert zuweise.
Und an anderer Stelle mache ich genau diesen Wert mit strcpy(tim, pToken); wieder kaputt.
Wie kann das passieren? Sind Variablen in C bei der Deklaration nicht "sicher"?
Ich hoffe dass ich meine Frage halbwegs verständlich formuliert habe.
mfg,
chris
Im C-Tutorial habe ich es so verstanden, dass man Speicher dynamisch reserviert, wenn beim Programmieren unklar ist, wie viel Speiche eigentlich gebraucht wird.
Bei meinem jetzigen Programm habe ich aber ganz komische Seiteneffekte.
Ich habe eine Struktur, der ich mit strcpy(eprof[j].anlage, "1"); einen Wert zuweise.
Und an anderer Stelle mache ich genau diesen Wert mit strcpy(tim, pToken); wieder kaputt.
Wie kann das passieren? Sind Variablen in C bei der Deklaration nicht "sicher"?
Ich hoffe dass ich meine Frage halbwegs verständlich formuliert habe.
mfg,
chris