URL: https://www.overclockers.at/coding-stuff/c_dynamische_arrays_95465/page_2 - zur Vollversion wechseln!
wennst ein array zur laufzeit dimensionieren willst machsd:
WeinTypeRecord* weinType = (WeinTypeRecord*)malloc(anzahl);
wennst es schon vorm kompilieren weisst dann:
WeinTypeRecord winType[20];
redimensionieren dann mit: "realloc()"
UND, nach gebrauch unbedingt mit: "free(weinType)"
evtl. vorher noch auf NULL-pointer überprüfen
EDIT:
ok, die [] in da 1en zeile warn crap
ich danke dir edler puhbär 
endlich bringt jemand licht in die sache 
Nur dass es absolut scheußlich ist, sowas in C++ zu machen, und obendrein sind allein in dieser einen Zeile 2 Fehler. Also hör bitte nicht auf ihn und mach's mit der STL.
ich hab aber keine STL 
#include <vector> haut nicht hin
http://www.sgi.com/tech/stl/download.html
gcc hat eine eigene stl, aber die is ziemlich schwach.
ich machs jetzt schon mit einer doppelt verketteten liste.
Aber ich habe ein riesen Problem .. die speicherbereiche in denen ich abspeichere weren überschrieben und ich kann keine Strings mehr machen (zu doof oder so :P)
kann mir jemand auf die Sprünge helfen? Wie initiere und befülle ich eine char* (oder char *) variable und WAS ist der unterschied zwischen
char* bla;
char *bla;
und die letzte doofe Frage .. wie initiere ich in C++ objekte einer Klasse? gleich wie in Java? "Class object = new Class(...);" oder anders?
ZitatWie initiere und befülle ich eine char * variable
genauso wie einen string..Zitat.. wie initiere ich in C++ objekte einer Klasse?
Zitatchar* bla;
char *bla;
danke .. ich konnte das schon mal aber nach jahren java und php vergisst man es einfach wieder.
bin froh wenn ich das hinter mir habe 
@ringding:
stimmt, bei objekten sind vektoren hübscher
malloc is halt a klassiker bei char buffern...
poste halt codebeispiele wies richtig geht, dann haben so n00bs wie ich keine chance crap zu posten
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026