#include<iostream>
int & fun();
int main()
{
int p = fun();
std::cout << p;
return 0;
}
int & fun()
{
int a=10;
return a;
}
Run Code Online (Sandbox Code Playgroud)
为什么这个程序没有在第6行给出"从int*到int的无效转换"的错误,因为我们这样做会发生这种情况?
int x = 9;
int a = &x;
Run Code Online (Sandbox Code Playgroud) c++ ×1