[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: malloc X calloc



Helio Toshio Ouki writes:
 > 	Gostaria de saber, qual e o melhor procedimento a ser usado, ja
 > que o malloc aloca a memoria e o  calloc tambem, mas pelo que entendi o
 > calloc zera a memoria, entao e melhor usar o malloc que deixa "sujeira" na
 > memoria ou o calloc que a deixa zerada?

Os prototipos destas duas funcoes são diferentes tambem: o malloc espera
apenas um argumento (o tamanho do objeto para o qual está se alocando memoria)
e o calloc espera dois argumentos.  Veja os detalhes na secao 7.8.5 do
Kernighan e Ritchie.

Acho que o mais natural é usar malloc para objetos simples e calloc para
vetores de objetos.

Yoshi

 >  Helio Toshio Ouki   <houki@linux.ime.usp.br>