Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
C++ 中的 malloc/free 和 new/delete 兼容性?
malloc free 和 new delete 有一个很好的比较here https stackoverflow com questions 240212 what is the difference between new delete
c
malloc
newoperator
free
deleteoperator
函数插入仅适用于 malloc 而不是 free
我在通过使用函数插入来监视 malloc 和 free 时遇到了一个小问题 当仅对 malloc 执行函数插入时 它按预期工作 然而 当尝试插入 free 时 它 最终会陷入循环 我似乎 free 被递归调用 但我只是不知道为什么 这是 m
c
malloc
free
dynamiclinking
ldpreload
free() 是否跟随指针?
我确信不是 但也许其中有黑魔法 所以这是我的问题 如果我有这样的结构 struct mystr char strp unsigned int foo 我为它分配了内存并想稍后释放它 我必须做吗 free mystr var gt strp
c
pointers
struct
malloc
free
为什么C中释放的结构体仍然有数据?
当我运行这段代码时 include
c
memory
struct
free
C 中的释放字符串
如果我写 char a malloc sizeof char 4 a abc char b abc 我是否需要释放该内存 还是由我的系统完成 在您的情况下 您将无法释放动态分配的内存 因为您正在丢失对它的引用 试试这个 include
c
free
C++ 中可以混合使用 free 和构造函数吗? [复制]
这个问题在这里已经有答案了 可能的重复 调用free 或delete而不是delete 有什么危险吗 https stackoverflow com questions 1612031 is there any danger in call
c
constructor
free
malloc
释放从 C 函数返回的内存
在 C 中 在释放函数返回的内存时 这是更好的做法 提供一个 析构函数 来封装对 free 的调用 要求用户自己 free 返回的指针 例如 要打开和关闭文件 我们执行以下操作 FILE f fopen blah w fclose f 这是
c
file
free
malloc() 和 free() 在哪里存储分配的大小和地址?
在哪里malloc and free 存储分配的地址及其大小 Linux GCC 我读过一些实现将它们存储在实际分配的内存之前的某个位置 但我无法在测试中确认这一点 背景 也许有人对此有另一个提示 我正在尝试分析一个进程的堆内存 以确定另一
c
memory
heapmemory
free
第一个元素偏移量
结构的第一个元素的偏移量为 0 是否是保证 为了更准确 让我们考虑一下 struct foo int a double b struct foo ptr malloc sizeof struct foo int int ptr ptr gt
c
malloc
free
offset
如何在其自身事件中释放控件?
我有一个清单TPanels在 FMX 应用程序中 如果我单击面板 我想释放它 直接在 Onclick 处理程序中释放它们不是正确的方法 因为我遇到了访问冲突 我不想使用windowsmessages 推荐于如何释放其事件处理程序内部的控制权
Delphi
Events
Controls
firemonkey
free
为什么在释放指针后取消引用它时会得到不同的结果?
我有一个关于 C 内存管理的问题 以及 Debian GNU Linux 下的 GCC 4 3 3 根据 K R 的 C 编程语言书籍 第 7 8 5 章 当我释放指针然后取消引用它时 会出现错误 但我有一些疑问 因为我注意到有时 正如我在
c
gcc
memorymanagement
free
malloc
对指针调用 free 两次
我在讲座中被教导 召唤free 两次使用指针真的非常非常糟糕 我知道这是一个很好的做法 将指针设置为NULL 在释放它之后 然而 我仍然没有听到任何关于为什么会这样的解释 据我了解 方法malloc 有效 从技术上讲 它应该跟踪它已分配并供
c
pointers
malloc
free
dynamicmemoryallocation
使用 free() 时“检测到堆损坏”
我对 C 还很陌生 这实际上是我第一次使用指针进行作业 我无法弄清楚这个错误 这是我的代码 void str rv char c int i len str ln c char rev char calloc len sizeof char
c
free
calloc
在不同的函数中分配的空闲内存?
我正在尝试学习 C 目前正在尝试编写基本的堆栈数据结构 但我似乎无法掌握基本的知识malloc free right 这是我一直在使用的代码 我只是在这里发布一小部分来说明特定问题 而不是全部代码 但错误消息是通过运行此示例代码生成的val
c
pointers
memorymanagement
malloc
free
在 free() 后将指针设置为 NULL 总是一个好习惯吗? [复制]
这个问题在这里已经有答案了 可能的重复 释放后将变量设置为 NULL https stackoverflow com questions 1025589 setting variable to null after free 我正在学习良好
c
memory
null
free
当尝试释放堆管理器分配的内存时会发生什么,而堆管理器分配的内存超出了要求的内存?
这个问题是在一次采访中问我的 假设 char p malloc n 分配了 n 个以上的内存 即分配了 N 个字节的内存 并且使用 free p 来释放分配给 p 的内存 堆管理器可以执行这种错误的分配吗 现在会发生什么 是释放 n 个字节
c
malloc
heapmemory
free
free() 不释放嵌入式 Linux 中的内存。
我在嵌入式 Linux 中使用 malloc 分配了内存 大约 10 MB 检查可用内存为 67080 kB 但即使使用 free 释放它后 它仍然保持不变 只有在应用程序终止后 内存才再次可用 free 是否不会使释放的内存可供系统使用
c
free
embeddedlinux
释放后的 ASAN 堆使用情况
我正在运行 ASAN 来查找一个非常大的项目中的内存泄漏 我已找到原因 但不知道如何解决 我制作了一个示例程序来使问题易于理解 在下面的程序中 我只能解决指定的代码 对于其余代码 无法进行解决 因此 请建议我可能必须解决以下 ASAN 错误
c
malloc
heapmemory
free
AddressSanitizer
“免费”的冲突类型
我收到错误 免费 的冲突类型 打电话给free 下面的函数 int main char fx x 2 5 x 1 node fxNode buildTree fx sizeof fx sizeof char printf deriveFro
c
free
在cuda中是否有更好/更干净/更优雅的malloc和free方式?
我正在尝试 cudaMalloc 一堆设备指针 如果任何 malloc 不起作用 则优雅地退出 我有功能代码 但臃肿 因为如果失败 我必须 cudaFree 我之前 malloc 的所有内容 所以现在我想知道是否有更简洁的方法来实现这一点
c
CUDA
malloc
free
1
2
3
4
»