C und C++ Speicherallokation

Speicherallokation im Vergleich zwischen C und C++. Wie Speicher reserviert- und wieder freigegeben wird.



In diesem Artikel wird die Speicherallokation,- also die Reservierung und anschließende Freigabe von angelegtem Speicher im Vergleich zwischen C und C++ dargestellt

// Speicherreservierung in C++
// Am Beispiel eines Int-Datentyps
 
int *ptrVar = new int;
 
// Speicherreservierung in C
// Am Beispiel eines Int-Datentyps
 
int *ptrVar = (int*) malloc( sizeof(int) );
 
// Speicherfreigabe in C++
 
delete ptrVar
// Speicherfreigabe in C
 
free(ptrVar);
 
Sollten Sie bei der Kompilierung unter >>C<< einen der folgenden Fehler erhalten, haben Sie vergessen die >>stdlib<< zu inkludieren

incompatible implicit declaration of built-in function malloc
incompatible implicit declaration of built-in function free
#include <stdlib.h>