O Tipo Void

O tipo de dado void é um tipo fictício — ele não permite operações. Ele literalmente significa “nenhum valor”. Quando uma função não deve retornar nenhum valor, usamos void como seu tipo de retorno. Nesse caso, as instruções return nessa função não devem especificar nenhum valor (veja ). Aqui está um exemplo:

void
print_if_positive (double x, double y)
{
  if (x <= 0)
    return;
  if (y <= 0)
    return;
  printf ("Next point is (%f,%f)\n", x, y);
}

Uma função que retorna void é comparável ao que outras linguagens (por exemplo, Fortran e Pascal) chamam de "procedimento" ao invés vez de "função".

Atualizado