void f(char* &buf){ buf = new char [50]; strcpy(buf, "adadad"); } int main() { char* lala; f(lala); cout << lala; return 0; }