草庐IT

getSalary

全部标签

c++ - 返回一个指针

我不明白这个例子是如何工作的:double*GetSalary(){doublesalary=26.48;return&salary;}main(){coutsalary是GetSalary()中的局部变量,因此从函数返回后,此单元格可能会被另一个函数覆盖。我看不出如何返回指向局部变量(未在堆上实例化)的指针。 最佳答案 这是行不通的。这是未定义的行为。它可能看起来有效,因为“正确的行为”是“任何可能的行为”的一个子集。 关于c++-返回一个指针,我们在StackOverflow上找到一