Junior — Middle
¿Puedes explicar en qué consiste el uso de la palabra clave extern en el lenguaje de programación C/C++?
sobes.tech AI
Respuesta de la IA
La palabra clave extern en C/C++ se utiliza para declarar una variable o función que está definida en otro lugar (generalmente en otro archivo). Esto permite usar la misma variable o función en varios archivos, evitando duplicaciones y conflictos.
Por ejemplo, si en un archivo se define una variable global:
// file1.c
int count = 0;
Entonces, en otro archivo, se puede declararla usando extern:
// file2.c
extern int count;
void increment() {
count++;
}
De esta manera, extern indica al compilador que la definición de la variable o función está fuera del archivo actual, y la vinculación ocurrirá en la etapa de enlace.