¿Variables globales a las que hacen referencia otros archivos en el proyecto C?
Cuando se hace referencia a variables externas en lenguaje C, generalmente se utiliza la palabra clave extern. El ejemplo es el siguiente:/1.c?Define una variable g_a
int?g_a?=?100;
//2.c?define una función para generar g_a
#include?
extern?int?g_a;?
void?{
printf("%d \n" ,?g_a);
}
//3.c?f() se llama en la función principal
void?f() ;?/Función de declaración f()
int?main()
{
f();
}
Nota: Si no utiliza la palabra clave extern en 2.c, se generará un error de compilación. Después de escribir la declaración extern int g_a, la compilación es exitosa.