【发布时间】:2015-10-21 20:35:39
【问题描述】:
我对 C++ 还很陌生,当我阅读指针时,我有点困惑:
char str[] = "Alex"
char *ptr
ptr = str
cout << ptr
这给出了“Alex”字符串本身,而不是内存位置,而且,*ptr 会给你字母“A”。有人向我解释一下为什么会这样吗?
此外,除此之外。当我尝试打印时
cout << *ptr
它给了我第一个字符的地址。这是为什么?,我期待的是第一个值
【问题讨论】:
标签: c++ pointers visual-c++