美文网首页
指针指向局部变量会发生什么

指针指向局部变量会发生什么

作者: mr_franklin | 来源:发表于2017-03-10 00:18 被阅读16次
    int* pStr;
    vector<int> s_vec;
    ... // s_vec操作
    void func()
    {
         vector<int> vec = s_vec;
         pStr = &vec[0];
    }
    

    上面是一段c++代码,pStr指针指向了一个局部变量。当函数走完,局部变量所占内存会被释放,之后可能会被别的变量使用,而pStr仍然指向那块内存,所以它的值变得不确定了。

    相关文章

      网友评论

          本文标题:指针指向局部变量会发生什么

          本文链接:https://www.haomeiwen.com/subject/autngttx.html