P. 1
c_for_linux

c_for_linux

|Views: 3,478|Likes:
Published by heidude

More info:

Published by: heidude on May 19, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

05/13/2013

pdf

text

original

A função free (livre) permite liberar a porção de memória
alocada pela função
malloc.

Sintaxe: void free (void *p);
Prototype: stdlib.h

A função free libera a área de memória alocada pela função

malloc.

Programa exemplo (47): O ponteiro p aponta para uma região da memória
com 80 bytes reservados (alocados), ou seja, 40 inteiros.

#include
#include

int main(void)
{

int *p, t;

p = (int *) malloc( 40 * sizeof (int) );
if (!p)

printf("Erro Fatal: Falta de memória\n");

else

{

for (t = 0; t <= 39;++t)
*(p+t) = t;
for (t = 0; t <= 39; ++t)
printf("%d\n", *(p+t));

free(p);

}

}

76

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->