小编coo*_*lio的帖子

C++传递指针

我期待下面的代码打印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)

c++ pointers scope

0
推荐指数
1
解决办法
471
查看次数

标签 统计

c++ ×1

pointers ×1

scope ×1