Assim como a função malloc, a função calloc aloca dinâmicamente espaços na memória. Sua principal diferença, em relação a função malloc, é o fato da mesma inicializar os bits das posições na memória com ZEROS. Um exemplo prático de aplicação da mesma, é na inicialização de vetores.