this may sound strange, but each time i try to print the address of a character, it prints out the character.
for example,
gives the output 'a'.Code:char c='a',*p; p=&c; cout<<p;
i can get over it using void pointers, but why does the above happen and is there any other way out?