Alcance de una variable fuera de main en C
Considere el código:
#include <stdio.h>
int x;
int main (void)
{ }
El valor dex
es0
dentromain
. ¿Pero por qué es eso? No lo he declarado comostatic
. ¿O se suponestatic
ya que está fuera de una función?
Si lo anterior es cierto, ¿cómo lo hace diferente de unaextern
?