关于局部指针变量 函数调用后 该指针的问题

来源:互联网 发布:矩阵形阵 编辑:程序博客网 时间:2024/05/16 01:35

unsigned short *Sum(unsigned char a, unsigned char b)
{
unsigned short P = 0;///
P = a + b;
return &P;
}


指针p,任何时候都是指向某一个地址的。不管他指向哪里,不管是有效内存还是无效内存,该地址总是有一个值的,至于值是多少就不一定了。

局部变量在函数调用结束后  变量值被释放了,只是说这快内存可以用了  不代表没有数据,(好比硬盘格式之后 可以恢复就是内部数据时有的 (个人理解)) 无论什么时候都不要返回:局部变量的引用

来自“http://bbs.csdn.net/topics/390872369

0 0