我期待下面的代码打印1,但它打印一个随机的大数字.我不明白为什么会这样,请指教.
#include <iostream>
using namespace std;
int * returnArray()
{
int myArray[5]={1,2,3,4,5};
return myArray;
}
void printArray(int * myArray)
{
cout << *myArray<< endl;
}
int main()
{
printArray(returnArray());
}
Run Code Online (Sandbox Code Playgroud)