我知道这是一个很常见的问题,但对我来说还是个新问题!
我不明白悬空指针的概念,正在谷歌搜索,并编写测试方法来找到一个。
我只是想知道这是一个悬空指针吗?因为我发现的任何例子都是返回一些东西,在这里我正在尝试类似的东西!
谢谢!
void foo(const std::string name)
{
// will it be Dangling pointer?!, with comments/Answer
// it could be if in new_foo, I store name into Global.
// Why?! And what is safe then?
new_foo(name.c_str());
}
void new_foo(const char* name)
{
// print name or do something with name...
}