【发布时间】:2017-07-04 16:12:33
【问题描述】:
例如,我有以下字符串:
std::string s = "Hello, World!"
我想要s 的最后一个元素的地址,即'!'。
我尝试了以下代码,但它似乎没有输出我想要的内容。
std::cout << &s[s.length() - 1];
输出'!' 不是地址,s.back() 也是如此
是std::cout造成的格式化还是其他地方的问题?
基本上我想要一个输出字符串中最后一个(如果可能的话,也是第一个)元素的地址的函数。
【问题讨论】:
标签: c++ arrays string memory-address