Esiste in C standard la possibilita' di impostare che una funzione abbia un parametro facoltativo?
In C++, con il gcc, se faccio:
Poi posso chiamare la funzione cosi:codice:int funzione(int parametro1, int parametro2 = 0) { // Implementazione }
Senza ottenere errore. In C standard invece la dichiarazione:codice:funzione(5);
Non passa il compilatore, che ritorna errore. Esiste una sintassi o un metodo alternativo per fare in modo da replicare questo comportamento in C standard?codice:int funzione(int parametro1, int parametro2 = 0)
Grazie in anticipo