Beispiel

int main(int argc, char* argv[])
{

int *a = static_cast<int *>(malloc(sizeof(int )));
delete a;
   
int *b = new int;
free(b);

return 0;
}

Lösung
Verwenden Sie 'free()', um die Zuordnung von Speicher aufzuheben, der mit 'malloc()' zugeordnet wurde. Verwenden Sie 'delete', um die Zuordnung von Speicher aufzuheben, der mit 'new' zugeordnet wurde.

int main(int argc, char* argv[])
{


int *a = static_cast<int*>(malloc(sizeof(int)));
free(a);
   
int *b = new int;
delete b;

return 0;
}