Указатель символа в C ++
Судя по книгам, первая строчка должна указывать адрес места, гдепеременная типа b хранится, что, кажется, имеет место дляпеременная типа int тоже. Но первое заявление cout выводит нечетное'Дк ^ #' в то время как второе утверждение правильно печатает шестнадцатеричное значение'ox23fd68', Почему это происходит?
#include<iostream>
using namespace std;
int main()
{
char b='d';
int a=10;
char *c=new char[10];
c=&b;
int *e=&a;
cout<<"c: "<<c<<endl;
cout<<"e: "<<e;
}