关于C++指针的一个问题
2015-02-04 14:11
260 查看
如果函数返回一个指针,在主程序中输出了这个指针所指向的数值,那么结果会是什么?看下面一下程序
输出结果会是什么?结果是
10还好理解,因为原来的内存空间没有被释放,那么0又是怎么输出的呢?
#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又是怎么输出的呢?
相关文章推荐
- C++中一个关于复制构造函数和指针的问题
- 问一个关于指针的小问题
- 关于c++中一些指针问题的思考
- [笔试题 2][c/c++]关于指针直接赋值问题
- 关于c++中原型模式的一个问题,请告诉进来帮忙指点一下
- 关于C++项目指针对象未被初始化的问题(0xcdcdcd)
- 关于解决c++的一个古怪问题(转)
- 关于C++异常抛出指针问题的探讨
- [笔试题 2][c/c++]关于指针直接赋值问题
- 一个关于指针的问题
- 关于c++字符串的一个问题
- 关于rand()的函数: 请问一个关于C++的问题...
- 一个C++关于类使用的问题!
- [笔试题 2][c/c++]关于指针直接赋值问题
- [初]一个C++关于string的小问题
- 一个关于c++字符串处理和delete[]与delete差别的问题
- 关于c++中的一个母牛生小牛的问题详细解答与体会
- 关于实例声明:C++中指针常量和常量指针的问题
- 一个关于指针间赋值及间接求值的问题
- 关于C++私有承继的一个问题