Η δήλωση μιας συνάρτησης με 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);
}