重複の可能性:
char データのアドレスが表示されないのはなぜですか?
コードと出力は次のとおりです。
int main(int argc, char** argv) {
bool a;
bool b;
cout<<"Address of a:"<<&a<<endl;
cout<<"Address of b:"<<&b<<endl;
int c;
int d;
cout<<"Address of c:"<<&c<<endl;
cout<<"Address of d:"<<&d<<endl;
char e;
cout<<"Address of e:"<<&e<<endl;
return 0;
}
出力:
a:0x28ac67 のアドレス
b:0x28ac66 のアドレス
c:0x28ac60 のアドレス
d:0x28ac5cのアドレス
eのアドレス:
私の質問は次のとおりです。文字のメモリアドレスはどこですか? そして、なぜそれは印刷されないのですか?
ありがとうございました。