我在下面编写了我的机器(devcpp)和codepad.org的代码,但我的匹配工作正常,并且在codepad.org(http://codepad.org/XfW5a8en)上输出是一个垃圾字符。
#include <iostream> #include<cstring> using namespace std; int main () { char *str1 =const_cast<char*>(string("Hello ").c_str()); char *str2 = const_cast<char*>(string("World!").c_str()); char *ptr = str1; char *&rptr = str1; rptr = str2; std::cout << ptr << str1 << std::endl; }
我期待输出为 Hello World!