Il "..." è un discorso completamente diverso e serve per le funzioni con un numero arbitrario di parametri che sono tutta un'altra cosa. Piuttosto (non mi ricordo se nello standard ANSI C esistono gli argomenti di default) puoi fare un overload. Cioè tipo
codice:
void func(int a, int b)
{
   //blablabla
}

void func(int a)
{
   func(a, 0);
}
Ecco, questo credo si possa fare. E' meno elegante degli argomenti di default, ma l'effetto è lo stesso.