我有以下代码。
#include <iostream>int * foo(){ int a = 5; return &a;}int main(){ int* p = foo(); std::cout << *p; *p = 8; std::cout << *p;}
而代码只是运行而没有运行时异常!
输出是 58
58
怎么会这样?本地变量的内存不能在其功能之外无法访问吗?
翻阅古今
九州编程
至尊宝的传说
Qyouu
相关分类