Pointer eines Zeichens in C ++
Gehen wir zu den Büchern, sollte die erste Zeile die Adresse des Ortes ausgeben, an dem daschar Variable b ist gespeichert, was für das @ der Fall zu sein scheiint Variable a auch. Die erste cout-Anweisung gibt jedoch ein ungerades @ au 'dh ^ #' während die zweite Anweisung einen hexadezimalen Wert korrekt ausgibt 'ox23fd68'. Warum passiert dies
#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;
}