gpt4 book ai didi

c++ - 内存管理问题

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:08:40 26 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Can a local variable's memory be accessed outside its scope?

我有以下与内存管理相关的问题,我正在阅读这篇文章的来源说,当变量超出范围时,不再保证该内存存储变量值给出示例代码

int main() {
int *p;
if (true) {
int x = 5;
p = &x;
}
cout << *p << endl; // ???
}

它还说这里p变成了悬空指针(指向内容未定义的内存)但是这段代码显示了结果 5。所以写这样的代码是错误的吗?请解释一下

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com