malloc 相关问题

malloc函数在C中执行动态内存分配,是标准库的一部分。有关malloc的用法,行为和实现的问题,请使用此标记。

通过结构数组在第二次迭代中获取怪异的字符

输入到数组中的值是threadRun()也应打印的正确值。由于某种原因,我在第二个循环中使用threadID(tid)和startTime / ...

回答 1 投票 0

从函数内部调用malloc和realloc会产生意外结果

#include #include char _getline(char * s){char c; s =(字符*)malloc(sizeof(char));我对于(i = 0;(s [i] = getchar())!= EOF && s [i]!='...

回答 3 投票 1

在函数内调用malloc和realloc形式会产生意外结果

#include #include char _getline(char * s){char c; s =(字符*)malloc(sizeof(char));我对于(i = 0;(s [i] = getchar())!= EOF && s [i]!='...

回答 1 投票 0

当我将整数复制到新的动态数组中时为什么会得到奇怪的值?

我用C语言编写了一个函数,用于将所有素数从一个int数组复制到一个新的动态数组中,该数组将具有相同的大小。这是函数:int * cpy(int arr [],int size){int * newArr = ...

回答 1 投票 0

malloc:释放的对象0x7fd4f4c8bbd0的校验和不正确:释放后可能已修改

我正在尝试编写一个解析器以导入OBJ文件,但是即使在这个早期阶段,我在执行过程中仍遇到以下错误:malloc:释放对象0x7fd4f4c8bbd0的校验和不正确:可能...

回答 1 投票 1

多维数组-malloc与新

我想分配2D数组,我正在考虑两种可能性(Arduio上为avr-gcc):A:int ** arr = new int * [5]; for(int i = 0; i <5; i ++){arr [i] = new int [10]; } B:int ** arr = ...

回答 3 投票 1

初始化的指针全为0,而不是生成的值

我正在实现一个稀疏的线性方程求解器,例如Lx = b。为此,我初始化了一个名为x_ref的参考x向量,并相应地生成一个RHS向量b。但是,两个指针似乎都是空的...

回答 2 投票 0

在未初始化的指针上使用Malloc / Realloc时出现SegFault

我正在使用“轻型无人机模拟器”(用C语言编写),我的任务之一是在地图上单击鼠标左键时添加一个静态目标。到目前为止,一切都很好。事实是,与其创建具有给定... ... >>>

回答 2 投票 0

Valgrind的无效读取大小为1

在此程序中,我试图获取存储在文件中的信息,然后在文件中进行搜索以找到存储的号码。我删除了在文件中进行迭代以查找编号的部分...

回答 1 投票 0

用malloc初始化后,如何获得char *指向的连续内存的长度? [重复]

#include #include #include int main(){char * buffer = malloc(1000 * sizeof(char)); memset(缓冲区,'\ 0',1000); printf(“%ld \ n”,sizeof缓冲区)...

回答 1 投票 0

将一块内存“半释放”以缩小它是否安全?

有人告诉我,即使它是安全的,但绝对是不正确的做法。我的问题是,这样做实际上安全吗,还是彻头彻尾的不确定行为?假设我分配了一个100字节...

回答 1 投票 0

在使用realloc()时插入动态字符数组

我非常想了解我的C编程技能,所以我开始了自己的自我训练程序,试图读取文件并将其内容插入不同的数据结构中。 ...

回答 1 投票 0

glibc Arena system_mem的总和不等于VSS或RSS

我有一个过程试图解释所有内存的去向。我的第一个想法是使用gdb遍历所有领域,并像这样输出它们的系统内存(我已配置...

回答 1 投票 0

用malloc初始化char *所指向的连续内存的长度?

#include #include #include int main(){char * buffer = malloc(1000 * sizeof(char)); memset(缓冲区,'\ 0',1000); printf(“%ld \ n”,sizeof缓冲区)...

回答 1 投票 0

我正在尝试将主要结构的trigal_node初始化为trie的头,并遇到内存分配问题

[基本上,当我尝试在main中对其进行初始化时,我从valgrind == 4262 ==在0x109730处获得了它:main(在/ home / raf / os / domaci4 / main中)== 4262 ==地址0x544c210是a之后的0字节块大小464 ...

回答 1 投票 0

获取未知大小的输入字符串,当字符串上未包含非字母数字字符时如何停止输入?

您好,我正在尝试学习C,并且正在使用DMA,我正在尝试创建一个程序,该程序从用户处获取输入字符串,但我们不知道最大大小(我想分配内存在...

回答 1 投票 1

我想将内存分配给函数指针

我有2个具有相同参数和返回类型的函数。就像int fun1(int a){return a + 1; } int fun2(int a){return a + 2;我做了一个函数指针int(* funptr)(int)。我想使用malloc ...

回答 1 投票 1

我如何将单个字符串分配给一个指针数组中的元素?

我是C语言的新手,仍在尝试找出指针。因此,这是我要完成的任务:我想为数组的指针分配10个水果名称,然后逐一打印出来。下面是我的代码; #...

回答 1 投票 0

C程序使用malloc()和free()从m×n矩阵中找到重复值

所以我正在解决此问题,但我得到了此输出**但是我期望这样的输出**我在这里的错误是什么?我知道我的编码效率不高,我想知道如何制作此代码...

回答 1 投票 0

在编译C程序以使用malloc()和free()从m×n矩阵中查找重复值时出现错误

所以我正在解决此问题,却遇到此错误我在这里的错误是什么?为什么说参数类型无效?我是否犯了任何声明错误?我还是新手,我还在努力...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.