Tag: 悬空指针

局部variables的内存是否可以在其范围外访问?

我有以下代码。 int * foo() { int a = 5; return &a; } int main() { int* p = foo(); cout << *p; *p = 8; cout << *p; } 而代码只是运行没有运行时exception! 产量是58 怎么会这样? 是不是一个局部variables的内存不能访问其function?