如果必须返回i,以下代码(func1())是否正确?我记得在某处读到返回对局部变量的引用时存在问题.它与func2()有什么不同?
int& func1() { int i; i = 1; return i; } int* func2() { int* p; p = new int; *p = 1; return p; }
c++
c++ ×1