为什么显示指针的内容而不是地址

问题描述

int main()
{

    int ch = 65;
    int *p = &ch;
    char *c = reinterpret_cast<char *>(p);
    cout<<*c<<endl;
    cout<<*p<<endl;

    cout<<"address:"<<c<<endl;
    cout<<"address:"<<p<<endl;

    return 0;
}

输出:

A
65
address:A // why content of c displaying cout<<"address:"<<c<<endl; instead of address
address:0x22ff24

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)