Junior — Middle
Pode explicar em que consiste o uso da palavra-chave extern na linguagem de programação C/C++?
sobes.tech IA
Resposta da IA
A palavra-chave extern em C/C++ é usada para declarar uma variável ou função que é definida noutro lugar (normalmente noutro ficheiro). Isto permite usar a mesma variável ou função em vários ficheiros, evitando duplicações e conflitos.
Por exemplo, se uma variável global for definida num ficheiro:
// file1.c
int count = 0;
Então, noutro ficheiro, pode-se declará-la usando extern:
// file2.c
extern int count;
void increment() {
count++;
}
Assim, extern indica ao compilador que a definição da variável ou função está fora do ficheiro atual, e a ligação ocorrerá na fase de ligação.