¿Cómo utilizar "extern"?

Iniciado por Ingrid1997, 15 Septiembre 2015, 17:38 PM

0 Miembros y 1 Visitante están viendo este tema.

Ingrid1997

Hola! quisiera saber como utilizar el modificador de almacenamiento extern, trate de hacerlo asi pero no me ejecuta nada. Estoy trabajando en DEV C++

Código (cpp) [Seleccionar]
/*
Programa: U207Extern.c
Autor: Ingrid
Fecha: 13-09-15
Objetivo:Crear dos archivos separados y probar el manejo del modificador extern.
*/
#include <stdio.h>
int main(){

int x=100;

getchar();
return 0;
}
#include <stdio.h>
int main(){

 extern int x;

 return x;
 
}

ivancea96

El caso es, no compilar varios ejecutables separados, sino varios ficheros objeto separados.
Con extern, puedes acceder a una variable de un archivo desde otros.

Para un ejemplo práctico, prueba: http://stackoverflow.com/questions/1433204/how-do-i-use-extern-to-share-variables-between-source-files-in-c

Es interesante usarla para proyectos grandes, donde uses un set de variables globales en varias partesdel proyecto. De todos modos, yo prefiero no usar extern demasiado, y pasar los datos importantes como argumentos a funciones, guardando así una coherencia en el código.

Ingrid1997

Muchas Gracias ! Resolviste mi duda  :D ;D ;-)