Η δήλωση μιας συνάρτησης με extern στο αρχείο που
θέλουμε να τη χρησιμοποιήσουμε πρέπει να είναι ακριβώς
ίδια με αυτή που έχει οριστεί στο αρχείο ορισμού.
Παράδειγμα:
/*
 * Definition file:
 */
int
fun(int a, double b[3], char *cp)
{
        ...
}
/*
 * Other file
 */
extern int fun(int a, double b[3], char *cp);
void
fun2(void)
{
        char c;
        double q[3];
        fun(1, q, &c);
}