野指针

来源:互联网 发布:新店淘宝客 编辑:程序博客网 时间:2024/04/29 02:26

 野指针

尽管返回指针是一种向调用函数返回信息的有效方式 但是必须防止指向超出作用域范围的对象的指针 例如:如果使用下面的函数返回的指针 则可能导致程序崩溃。

string * badPointer()

{

string local = "this is string will case the program will dump";

string * p = &local;

return p;

}

显然我们看出loacl是局部变量(栈区变量)当函数调用结束这个变量会被释放 所以p就野了
原创粉丝点击