Can you explain the function of the "extern" keyword in C?

Free for the first 3 answer contributors

Interview question asked to Embedded Engineers interviewing at AT&T, Broadcom, Corsair and others: Can you explain the function of the "extern" keyword in C?.