Dipende dal compilatore.
Alcuni inizializzano a zero o NULL, altri riservano solo lo spazio di memoria, senza cambiare il valore contenuto. Così il valore iniziale è quello precedentemente settato da un altro processo.

Ciao.
Paolomat