In C è possibile omettere i prototipi delle funzioni quando non sono necessari (anche se è sempre consigliabile metterli); in C++ invece i prototipi sono sempre obbligatori.