您的位置:首页 > 编程语言 > C语言/C++

关于C++指针的一个问题

2015-02-04 14:11 260 查看
如果函数返回一个指针,在主程序中输出了这个指针所指向的数值,那么结果会是什么?看下面一下程序

#include <iostream>
using namespace std;

int* func()
{
int num[2]={10,11};
int* p=num;
}

int main()
{
int* p1=func();
cout << *p1 <<endl;
cout << *(p1+1) <<endl;
}


输出结果会是什么?结果是

10
0


10还好理解,因为原来的内存空间没有被释放,那么0又是怎么输出的呢?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: