L'utilizzo della parola chiave extern serve fondamentalmente a specificare che la variabile (globale) è dichiarata in un altro file .c/.cpp e che quindi non c'è bisogno di riservargli ulteriore spazio nell'area dati del programma. Eventualmente se questa spiegazione non è sufficiente prova a postare un esempio di codice relativo al tuo dubbio.