#include <iostream>
#include <cstring>
using namespace std;
void func(const char *&s){
char *result = new char[strlen(s)+1];
strcpy(result, "new stuff");
s = result;
}
int main(){
const char *str = "old stuff";
func(str);
std::cout << str << "\n";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0cmluZz4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnZvaWQgZnVuYyhjb25zdCBjaGFyIComcyl7CiAgICBjaGFyICpyZXN1bHQgPSBuZXcgY2hhcltzdHJsZW4ocykrMV07CiAgICBzdHJjcHkocmVzdWx0LCAibmV3IHN0dWZmIik7CiAgICBzID0gcmVzdWx0OyAgICAKfQoKaW50IG1haW4oKXsKICAgIGNvbnN0IGNoYXIgKnN0ciA9ICJvbGQgc3R1ZmYiOwogICAgZnVuYyhzdHIpOwogICAgc3RkOjpjb3V0IDw8IHN0ciA8PCAiXG4iOwogICAgcmV0dXJuIDA7IAp9Cg==