如果函数返回一个指针,在主程序中输出了这个指针所指向的数值,那么结果会是什么?看下面一下程序
#includeusing namespace std;int* func(){ int num[2]={ 10,11}; int* p=num;} int main(){ int* p1=func(); cout << *p1 <
输出结果会是什么?结果是
100
10还好理解,因为原来的内存空间没有被释放,那么0又是怎么输出的呢?
本文共 305 字,大约阅读时间需要 1 分钟。
如果函数返回一个指针,在主程序中输出了这个指针所指向的数值,那么结果会是什么?看下面一下程序
#includeusing namespace std;int* func(){ int num[2]={ 10,11}; int* p=num;} int main(){ int* p1=func(); cout << *p1 <
输出结果会是什么?结果是
100
10还好理解,因为原来的内存空间没有被释放,那么0又是怎么输出的呢?
转载于:https://www.cnblogs.com/lishuai0214/p/4272241.html