Dlaczego potem wskaźnik wd nie wyświetla też x ?
#include <iostream>
using namespace std;
int main()
{
char obj = 'x';
char *wch1;
char *wch2;
double *wd;
wch1 = &obj;
wch2 = wch1;
wd = (double *)wch2;
cout << *wch1 << endl << *wch2 << endl << static_cast<char>(*wd) <<endl;
system("pause");
}