返回了局部或临时变量
不是不能返回局部变量,是不能返回指向局部变量的指针和引用。
因为局部变量在函数退出时就被mark为无效了,所以函数结束后所返回的这个地址不能确保包含能被接下来的代码使用的正确的值。
错误C4172:returning address of local variable or temporary
最新推荐文章于 2023-01-11 22:16:16 发布
返回了局部或临时变量
不是不能返回局部变量,是不能返回指向局部变量的指针和引用。
因为局部变量在函数退出时就被mark为无效了,所以函数结束后所返回的这个地址不能确保包含能被接下来的代码使用的正确的值。