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