Ma in c++ le variabili non vengono inizializzate automaticamente a 0? Mi pareva di si
Prova a stampare il valore di x (variabile locale, non globale).

codice:
#include <iostream>

using namespace std;

int main(void)
{
	int x;
	cout << "x vale " << x << endl;
	return 0;
}