free

free

文章 5 浏览 76

在快速绘画周期中使用释放的对象的例外

总结: 对于 Delphi 函数/过程,如果类的实例作为参数传递,则会在临时调用堆栈上创建另一个引用(除了原始引用之外)以指向该实例并在本地使用。因此…

白云不回头 2024-10-20 01:36:07 6 0

free()之后内存会发生什么?

我知道在你的硬盘上,如果你删除一个文件,数据并不会(立即)消失。数据仍然存在,直到被覆盖。我想知道记忆中是否存在类似的概念。假设我为一个字符…

巾帼英雄 2024-10-19 02:31:51 5 0

glibc 检测到 ./.a.out: free(): 无效指针

typedef struct _PERSON { size_t age; unsigned char* name; }PERSON; int init(PERSON** person) { (* person) = (PERSON *) malloc(sizeof(struct …

嗳卜坏 2024-10-18 15:45:35 3 0

使用 malloc 和 free 包装器

有人可以建议如何释放 main 以外的函数内分配的内存(例如:下面示例中的 mymalloc() )吗?从程序中的不同函数调用 free 是否有效?或者,既然我们在…

蓝天 2024-10-16 02:34:40 6 0

我可以通过引用偏移指针来 free() 吗?

可能的重复: 是否传递给 free() 的指针必须指向内存块的开头,还是可以指向内部? 我正在使用 malloc() 在堆上分配一些内存。我向指针添加偏移量并…

咽泪装欢 2024-10-12 15:17:24 6 0

在C中重新定义空闲内存函数

我正在用 C 重新定义内存函数,我想知道这个想法是否可以作为 free() 函数的实现: typedef struct _mem_dictionary { void *addr; size_t size; } me…

黒涩兲箜 2024-10-11 17:13:10 9 0

如何使用指向另一个结构的指针释放结构的内存

我有两个结构, struct SimpleXY { double x; double y; }; struct SimpleXyLink { int num_xy; SimpleXY *simpleXyList; }; 我想知道释放 SimplyXyLi…

喜爱纠缠 2024-10-11 12:42:23 4 0

判断指针是否有效

据我观察,如果在 ptr 不是指向系统分配内存的有效指针的情况下调用 free( ptr ),则会发生访问冲突。假设我像这样调用 free: LPVOID ptr = (LPVOID)…

娜些时光,永不杰束 2024-10-10 10:44:09 4 0

传递给 free() 的指针必须指向内存块的开头,还是可以指向内部?

问题就在标题中......我搜索了但找不到任何东西。 编辑: 我真的认为没有必要解释这一点,但是因为人们认为我所说的没有意义(而且我问了错误的问题)…

小嗲 2024-10-09 21:01:33 11 0

获取“free():无效指针”配备定制 TCL 口译员

我有一个定制的 TCL 口译员。如下: // file main.cpp #include #include int argc = 0; char** argv = 0; int Tcl_AppInit( Tcl_Interp* interp ) { …

‖放下 2024-10-09 11:10:47 6 0

支持光栅图像的免费 G​​IS 库的建议

我对整个 GIS 领域还很陌生,我即将制作一个小程序,该程序基本上将 GPS 轨迹与一些其他注释一起叠加在地图上。我主要需要允许扫描(因此光栅)地图(…

北笙凉宸 2024-10-08 19:38:11 5 0

是否可以部分释放内存?

在 C (或 C++)中,我想知道是否可以部分释放内存块。 例如,假设我们创建一个大小为 100 的整数数组 a, int * a = malloc(sizeof(int)*100); 然后…

ぃ弥猫深巷。 2024-10-07 15:42:15 5 0

使用strdup后无法释放内存

gcc 4.5.1 c89 我正在尝试释放一些内存。但是,当我检查 valgrind 时,内存尚未释放。我想知道我做错了什么。 我有以下结构: typedef struct tag_can…

聊慰 2024-10-07 15:00:11 6 0

关于 free() 的 C 题

#include int main () { int *p = (int *)malloc((100*sizeof(int))); p++; free(p); /* do something */ return 0; } 问题: 从 p+1 位置开始的内存…

九八野马 2024-10-07 02:22:00 6 0

这可能是什么? [程序错误]

我在解决这个问题时遇到了一些麻烦..所以是时候寻求帮助了。 操作系统:OSX、Snow Leopard gcc:gcc 的 Xcode 版本,4.2.1 库:gmp、gmpxx 问题:函数…

擦肩而过的背影 2024-10-07 00:49:11 8 0
更多

推荐作者

已经忘了多久

文章 0 评论 0

15867725375

文章 0 评论 0

LonelySnow

文章 0 评论 0

走过海棠暮

文章 0 评论 0

轻许诺言

文章 0 评论 0

信馬由缰

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文