Возможный дубликат:
Почему адрес 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:
Мой вопрос: Где находится адрес памяти char? И почему он не печатается?
Спасибо.