¿Cómo utilizar extern en lenguaje C? Déjame darte un ejemplo sencillo. Gracias.
extern se usa para declaraciones externas, se usa para declarar funciones externas o definiciones de variables.
Por ejemplo, defines una función y una variable en 1.C:
void fun1(void);
int a = 0;
Y si desea llamar a fun1() en 2.c y leer el valor de a,
entonces necesita hacer la siguiente declaración externa en el encabezado de 2.c:
extern void fun1(void);
extern int a = 0;
En este caso, el compilador no informará un error al compilar 2.c, pero sí Encuéntrelo al vincular fun1, a, para lograr acceso a funciones y variables externas.