函数问题
没事闲得无聊,偶感想起的。#include<iostream.h>
int* ret(int i)
{
int *p;
p=&i;
return p;
};
void main()
{
int *h;
int i=10;
h=&i;
cout<<*h<<"\t"<<h<<endl;
int *p;
p= ret(i);
cout<<*p<<endl;
cout<<p<<endl;
}
输出结果是:
10 0x0012FF78
4198415
0x0012FF24
Press any key to continue
本来无聊测试着玩,没想到竟然遇到问题了,函数返回的值为什么没有按我所想的那样输出出来呢???