• C++入门经典-例5.14-丢失的内存,关于内存泄漏


    1:代码如下:

    // 5.14.cpp : 定义控制台应用程序的入口点。
    //
    
    #include "stdafx.h"
    #include <iostream>
    using namespace std;
    
    int main()
    {
        float* pF = NULL;
        pF = new float;
        *pF = 4.321f;
        float f2 = 5.321f;
        cout<<"pF指向的地址:"<<pF<<endl;
        cout<<"*pF的值:"<<*pF<<endl;
        pF = &f2;
        cout<<"pF指向了f2的地址:"<<pF<<endl;
        if(*pF>5)
        {
            cout<<"*pF的值:"<<*pF<<endl;
        }
        return 0;
    }
    View Code

    运行结果:

    程序中动态分配的内存开始由pF指向,当pF改变指向后,吃块内存就再也无法回收了。使用动态分配内存时,移动要形成良好的习惯。

  • 相关阅读:
    Linux network driver
    Linux dd
    Linux aclocal
    Ubuntu
    Makefile
    控制导出符号
    Apache
    Linux nm命令
    Git Submodule
    Linux sed
  • 原文地址:https://www.cnblogs.com/lovemi93/p/7526514.html
Copyright © 2020-2023  润新知