int x; != int x=0;

No one said the word "undefined" yet, so I'm jumping in:

int x; gives x an undefined value in C, and the value 0 in C++.