previous next Up Title Contents Index

malloc() ja free()

Molemmat funktiot on määritelty stdlib.h-tiedostossa.

    void *malloc(size_t tavujen_lkm);
tavujen_lkm ilmaisee varattavan muistialueen koon tavuina.
Tyyppi size_t on määritelty tiedostossa stdlib.h. Se on synonyymi tyypille unsigned int.
malloc() palauttaa arvonaan varatun muistialueen osoitteen. Ellei halutunkokoista muistialuetta ole vapaana, malloc() palauttaa arvon NULL.
   void free (void *p);
free()-funktion parametriksi annetaan täsmälleen se muistiosoite, jonka malloc() on palauttanut.

previous next Up Title Contents Index