free
Beispiel
#include <stdlib.h>
#include <stdio.h>
#define MAX_ZAHL 100
void main()
{
double *zahl,*hilf;
int x;
zahl=(double
*) malloc(MAX_ZAHL * sizeof(double));
hilf=zahl;
if(zahl==NULL)
{
printf("\nNicht genügend Speicher!");
exit(1);
}
else
{
printf
("\nSpeicherplatz
für %i double Variablen reserviert!\n"
,MAX_ZAHL);
for(x=0; x<MAX_ZAHL; x++)
/* Speicherbereich wieder auslesen
*/
{
*hilf++=4711.0*x;/*Speicher füllen*/
}
{
printf("%lf ",zahl[x]);
}
free(zahl);
printf("\nSpeicherplatz wieder freigegeben!\n");
}
}