Что такое висячий указатель?

Я знаю, что это довольно распространенный вопрос, но все же новый для меня!

Я не понимаю концепцию висящего указателя, гуглюсь и пишу тестовые методы, чтобы найти его.

Мне просто интересно, это свисающий указатель? Так как какой бы пример я не нашел, он возвращал что-то, здесь я пробую нечто подобное!

Спасибо!

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...   
}

Ответы на вопрос(5)

Ваш ответ на вопрос