Red de conocimiento informático - Computadora portátil - ¿Variables globales a las que hacen referencia otros archivos en el proyecto C?

¿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.