/ Forside / Teknologi / Udvikling / C/C++ / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
C/C++
#NavnPoint
BertelBra.. 2425
pmbruun 695
Master_of.. 501
jdjespers.. 500
kyllekylle 500
Bech_bb 500
scootergr.. 300
gibson 300
molokyle 287
10  strarup 270
Allokere hukommelse til char * i en struct~
Fra : Jakob Møbjerg Nielse~


Dato : 13-12-03 17:44

Hej

Hvad er den korrekte måde at gøre følgende på:

typedef struct vildere_struct {
char *str;
} VS;

VS *vs

vs = malloc(sizeof(VS));

vs->str = malloc(100);
strcpy(vs->str, "100chars");

Jeg synes ikke rigtigt jeg kan få det til at virke. Det går galt når jeg
forsøger at:

free(vs->str); //(segfault)

--
Jakob Møbjerg Nielsen | "Nine-tenths of the universe is the
jakob@dataloger.dk | knowledge of the position and direction
http://www.jakobnielsen.dk/ | of everything in the other tenth."
| -- Terry Pratchett, Thief of Time



 
 
Jakob Møbjerg Nielse~ (13-12-2003)
Kommentar
Fra : Jakob Møbjerg Nielse~


Dato : 13-12-03 18:00

Jakob Møbjerg Nielsen wrote:
> Hvad er den korrekte måde at gøre følgende på:

Hov... det virker jo fint nok. Damn, så er det noget andet der går galt


--
Jakob Møbjerg Nielsen | "Nine-tenths of the universe is the
jakob@dataloger.dk | knowledge of the position and direction
http://www.jakobnielsen.dk/ | of everything in the other tenth."
| -- Terry Pratchett, Thief of Time



Søg
Reklame
Statistik
Spørgsmål : 177459
Tips : 31964
Nyheder : 719565
Indlæg : 6408186
Brugere : 218881

Månedens bedste
Årets bedste
Sidste års bedste