// protótipos das funções "patati" e "patata" char patati (int, int) ; char patata (int, int, int) ; // implementação da função "patati" (deve respeitar o protótipo) char patati (int a, int b) { ... c = patata (x, y, z) ; // ok, patata tem um protótipo definido ... } // implementação da função "patata" (deve respeitar o protótipo) char patata (int a, int b, int c) { ... x = patati (n1, n2) ; // ok, patati tem um protótipo definido ... }