If you want the memory address of variable c, p&c would get the addre ss. What makes you think that 0x00000000004004 is memory address oc c? That address looks more like memory address of assembly code and 0x85f445c7 represents the hexa representation of machine code.
