When I try to display the address of a char type variable, I don't get the normal hexidecimal address, but some strange symbols. I don't have the same problem with int or string, etc.. Example:
char x='#';
cout << &x;
The output of this is: #( (
What's the explanation?