C ++ char *混乱

时间:2017-11-10 02:34:55

标签: c++ pointers memory

我是C ++的新手,我正在尝试理解指针。为什么以下代码输出asdf而不是a的内存地址?根据我的理解,指针是一个存储类型的内存地址的变量,在本例中是char。那么打印p只是打印第一个字符的内存地址吗?

int main()
{
    char *p="asdf";
    cout<<p;
    return 0;
}

0 个答案:

没有答案