Note that, unlike in C, it's perfectly OK to return the address of a local variable;
Обратите внимание на то, что в отличии от языка С, это нормально, возвращать адрес локальных переменных, так как переменная уже существует после возвращения из функции.