wheat1 发表于 2021-2-23 00:07:54

c++新手问题求解

string* ConcatNames(string name1, string name2)

{

    result = name1 + name2;

    return &result;

}

这个函数编译时会发生错误,错误的原因是函数结束时自动释放栈导致指针指向的地址错误,还是因为内存泄露呢?

my_angel 发表于 2021-2-23 08:54:11

返回局部变量指针,c++的大忌
页: [1]
查看完整版本: c++新手问题求解