使用指针时常犯的错误

1 内存泄漏

int *arr = new int[5];

// 忘记释放内存,又申请了一块新的内存
arr = new int[10];

2 指针指向无效的内存单元

    bool *a, *b;
    a = new bool;
    b = a;
    delete a;
    // 指向的内存已经被释放了
    delete b;
posted @ 2022-05-01 14:03  yuzuki_n  阅读(28)  评论(0)    收藏  举报