识别指针处理方式中的错误
Identify error in how the pointers are handled
这个问题希望我确定如何处理指针的错误。我尝试编译它,但它没有给出任何错误。
#include <iostream>
using namespace std;
int main()
{
int *ptr = new int;
int *ptr2 = ptr;
delete ptr;
ptr = NULL;
return 0;
}
我想你想念"int main(("行
#include <iostream>
using namespace std;
int main()
{
int *ptr = new int;
int *ptr2 = ptr;
delete ptr;
ptr = NULL;
return 0;
}
如果你把你的代码放在一个main
方法中并编译它valgrid
不会给你任何错误。你在找什么?
瓦尔格林德 --泄漏检查=完整 ./a.out
==22277== 内存错误检测器
==22277== 版权所有 (C( 2002-2013,和 GNU GPL'd,由 Julian Seward 等人提供。
==22277== 使用 Valgrind-3.9.0 和 LibVEX;使用 -h 重新运行以获取版权信息
==22277== 命令: ./a.out
==22277==
==22277==
==22277== 堆摘要:
==22277== 退出时使用:0 块中的 0 字节
==22277== 堆总使用量:1 个分配、1 个释放、4 个字节分配
==22277==
==22277== 释放了所有堆块 -- 不可能泄漏
==22277==
==22277== 对于检测到和禁止显示的错误计数,请重新运行:-v
==22277== 错误摘要:0 个上下文中的 0 个错误(禁止显示:6 个上下文中的 8 个(
相关文章:
- 错误:参数中无效地使用了无效表达式
- 分割错误:向量中的擦除功能
- 逗号运算符在对齐方式中
- 更新了Runge-Kutta(RK4)C++错误代码中的二阶DE
- 项目错误:QT中的未知模块:Mac上的图表
- boost::p rogram_options - 验证失败时,显示用户在错误消息中输入的值
- 错误 LNK1104:错误消息中显示的路径未在其他依赖项中定义
- 函数采用原始指针试图通过错误msg中概述的参考来接受指针
- OpenCV 错误:ERClassifierNM1 中的错误参数
- 在线程错误 C2064 中:term 的计算结果不为 0 个参数的函数
- 分段错误:C++中的结构序列化和 MPI 数据传输
- 识别指针处理方式中的错误
- 如何在<int>错误 C2338 中组织 map<set<multiset>,int> C++
- 如果我在 Xbox UWP 应用程序上收到激活错误并且错误消息中没有任何有用的内容,该怎么办
- C MSVCP120D.DLLL在您的计算机错误VS2017中缺少
- 函数从单向链表和错误服务中获取密钥
- that.vect.push_back(0) 中的错误和 .vect.begin() 中的错误"+" C++ 中的 orerator
- 类中的静态函数给出了错误:声明中的两种或多个数据类型
- VS 链路错误描述中的"@@YAHXZ"是什么意思?
- 错误:类中没有声明成员函数