What is the value in memory of, for example, integer value (int) after declaration but not initialization? In "CLR vi C#" Richter writes, that value types is initialized with 0, but not allowed to be used. So what will be in memory after declaration of variable like this
int testVar;
And how is mechanism of initializing check implemented?