Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/12/2008, 12:47
PCKing
 
Fecha de Ingreso: febrero-2006
Mensajes: 49
Antigüedad: 18 años, 2 meses
Puntos: 1
Respuesta: Variables globales C

Buenasss

Esta bien que uses extern. Pero en uno de los archivos tendrias que declarar la variable global y usar extern en los otros archivos que la necesiten. Ejemplo

Código HTML:
// Archivo1.c
int a;

int main (void)
{
	a = 1;
	f();
	return 0;
}
Código HTML:
// Archivo2.c
#include <stdio.h>

extern int a;

void f (void)
{
	printf("%d\n", a);
}
Cuando compiles eso va a imprimir un 1.
Se entiendo el funcionamiento?
Saludos