unrooter
Registrado: 07 Oct 2007 Mensajes: 1
| Publicado: 07/10/2007 7:31 pm | | | Título: Variables externs |
| Aunque lea manuales sigo sin entender la verdadera utilidad de extern.
Por lo que entendi, sirve para que una variabe pueda ser vista en funciones que no pertenecen a un mismo archivo.
Imaginen que en hh.h tengo la variable: int p;
Ahora en A.c y en B.c pongo en la primera linea #include "hh.h"
Y para usar en las funciones en A y B correspondientes hago extern p; para usar la variable.
Ok, eso es el ejemplo de siempre.
Ahora imaginen que yo tengo un main.c
Las 2 primeras lineas del main son: #include "A.c"; #include "B.c";
Cuando hace el include, en realidad ya incluyo el int p; de hh.h, asi que en realidad es global a todas las funciones y eso de extern en las funciones de A.c y B.c no es necesario.
No se si me explico, todavia creo que hay algo que no entendi.
saludos |
|