C 动态阵列被信号 SIGSEGV 中断
作者:pedram 提问时间:1/5/2023
我正在尝试用 C 编写一个动态数组(大小和类型是动态的)。 首先,我编写了一个函数来初始化数组。输入是一个枚举 (TYPE),根据此参数的值,我为相应的类型分配内存。 这是我初始化数组的方式: ...
malloc realloc 问答列表
作者:pedram 提问时间:1/5/2023
我正在尝试用 C 编写一个动态数组(大小和类型是动态的)。 首先,我编写了一个函数来初始化数组。输入是一个枚举 (TYPE),根据此参数的值,我为相应的类型分配内存。 这是我初始化数组的方式: ...
作者:Luca Marchio 提问时间:2/14/2023
这个问题在这里已经有答案了: 为什么当我写入数组末尾时,我的程序不会崩溃? (9 个答案) 在 malloc() 之后写入指针越界不会导致错误 (7 个答案) 9个月前关闭。 当我在指针上调用 re...
作者:ecjb 提问时间:2/22/2023
我想在运行时增加一个数组(无需使用 macos 预先处理长度) 我有以下问题 是否可以使用数组来做到这一点? 如果没有,我应该使用指向 int 的指针吗? 我尝试了以下代码(并期望作为输出)但得...
作者:ecjb 提问时间:3/3/2023
如何在运行时收缩结构(例如,使用 reallocate())matrix 我有一个矩阵,我用它来设置一个大小为 3 的向量,其中包含条目 (,,)。如何缩小向量的大小以保留前 2 个元素并删除第三个...
作者:HyperCoderSuperion 提问时间:5/24/2023
这个问题在这里已经有答案了: realloc() 的正确用法 (6 个答案) 6个月前关闭。 我有以下代码行,哪个代码段正确使用 realloc? 我怀疑 *delete_choices 行中的 ...
作者:smellyourbooks 提问时间:6/22/2023
我正在尝试编写一个 PE 解析器,我的程序包含两个循环,如下所示: size_t i = 0; while (condition_1) { struct _IMAGE_IMPORT_DESCR...
作者:Alessandro 提问时间:7/9/2023
我有这个功能: int program_inc_capacity(Program *program) { Instruction *v_old = program->v; size_t cap...