Why can I do
int x;
int main(){
cout << x;
}
and it returns 0.
But when I do
int x;
x = 5;
int main(){
cout << x;
}
I get an error?
edit: Turns out if I move all that inside my main() I can run it fine but I don't know why I can't put this initialization and assignment outside my main()?