Auch Hallo,
Hallo zusammen,
Mein Problem:
ich bin C-Anfänger und hab mir den LCC-WIN32 C-compiler
besorgt.
Gut
ich habe folgenden C+±Code gefunden :
…
char *string;
string = new char[80];
…
Also new resaviert dir speicher auf dem heap! Wenn du das mit C machen will nimmst du am besten eine funktion wie malloc( void malloc(size_t size), oder calloc um das zu realisieren. Wenn du viel arbeitsspeicher hast kannst du auch mal schaun was passiert wenn du das new einfach weglässt…
Der Compiler kennt anscheinend „new“ nicht.
Wie kann ich das in C nachbilden ?
dasselbe Problem habe ich mit „delete [] string;“
Hier kennt er „delete“ nicht
Delete gibt den speicher wieder frei.Das lässt sich mit der funktion void free(void *pointer) realisieren.
Am einfachsten geht es natürlich wenn du dir einen C/C++ Compiler besorgst. Der kann C & C++ code compilieren, und es gibt viele gute kostenlose (www.c-plusplus.de -->Compiler)
Eigentlich war es das ja dann…
Vielen Dank für Eure Hilfe
Jörg
Tschüss
Daniel