Sobes.tech
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.