gpt4 book ai didi

c++ - 返回一个指针

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:49:45 25 4
gpt4 key购买 nike

我不明白这个例子是如何工作的:

double * GetSalary()  {
double salary = 26.48;
return &salary;
}

main() {
cout << *GetSalary(); //prints 26.48

}

salaryGetSalary() 中的局部变量,因此从函数返回后,此单元格可能会被另一个函数覆盖。我看不出如何返回指向局部变量(未在堆上实例化)的指针。

最佳答案

这是行不通的。这是未定义的行为。它可能看起来有效,因为“正确的行为”是“任何可能的行为”的一个子集。

关于c++ - 返回一个指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11135077/

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