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. |