Hello,

My code:

Code:
    int i12 = 1001;
    cout << i12 << " " << &i12 << endl;
gives the result: 0x7fff0d065098

It's 6 bytes, but I'd expect the address to be 8 bytes on my 64 bit machine. I am using Ubuntu 12.04, GNU compiler.

So, why the address is 6 bytes and not 8 bytes?

Thank you.