
Just confused, why is not mL = 1?
Visual studio treats int mL = 400/400 as two step process.
First step would be allocating memory in stack. So, you see a garbage value. Press F10/F11 (step once more) you should see 1.
-858993460 translates to 0xCCCCCCCC which is a bit pattern used by Microsoft compilers to detect buffer overruns and to initialize an empty stack.Some more details here - softwareverify.com/memory-bit-patterns.php