Can anyone tell me why variables can have printed values of -858993460.
I've got a pointer pointing to a memory address which has nothing in it so when i come to cout this it prints -858993460, if i give it a value then its prints that value. I had presumed this is "garbage" (whatever is in that chunk of memory) but another empty variable at a different memory location can have the same value.
Is it the size in bits of memory created for an int?
Is it a microsoft-ism thats supposed to tell that that block of memory is empty?