malloc 相关问题

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

如何修复 valgrind“条件跳转或移动取决于未初始化的值”错误?

我有这个简单的程序: #包括 #包括 #包括 int 主函数(无效){ 字符*str; 字符串=空; str = malloc(sizeof(char) * 20); 圣...

回答 1 投票 0

malloc:损坏的顶部大小无法找出问题

我想编写一个简单的 C 程序,它接收矩阵(首先是它的大小)并反转它,所以我编写了一些代码,编译它,运行并得到大小为 gr 的矩阵的“malloc:损坏的顶部大小”错误。 ..

回答 1 投票 0

LeetCode C 中的二和问题。请帮我指点一下

我是 LeetCode 的新手,我唯一的 C 背景是其基础知识的一类。我希望能够进步并了解更多。请帮助我解决这个问题。我认为我的问题在于这一点......

回答 1 投票 0

为什么我无法初始化链表?

我试图创建一个链表,但头指针始终指向空,因此在获取链表的大小和元素后没有输出。另外当我把头当作...

回答 1 投票 0

为什么局部变量的值与其指定的值不同?

当矩阵的维度为 1x2 时,变量 i 的值已经是 912,因此程序会遇到分段错误。我真的不明白问题是什么以及为什么会发生这种情况......

回答 1 投票 0

我应该如何在函数内使用 calloc 初始化数组?

在尝试解决称为螺旋矩阵的问题时,我遇到了一个问题,即无法使用 calloc 初始化函数内部的数组。 /* * 注意:返回的数组必须是mal...

回答 1 投票 0

是否有一个函数可以将字符串复制到内存中的新空间

如果我想在C编程中将字符串“Best School”复制到内存中的新空间中,我可以使用什么语句为其保留足够的空间 我尝试过使用这个 malloc(strlen("最好的S...

回答 1 投票 0

如何确定 C 程序中的可用堆内存

我想编写一个程序,每秒分配一些内存块,然后写出剩余多少内存(我故意不释放任何内存,因为实际用例是

回答 1 投票 0

如何确定 C/C++ 程序中的可用堆内存

我想编写一个程序,每秒分配一些内存块,然后写出剩余多少内存(我故意不释放任何内存,因为实际用例是

回答 1 投票 0

为什么带有 ERROR_NOT_ENOUGH_MEMORY 错误代码的 strerror_s() 返回“Exec format error”

给出以下示例 C 代码片段测试用例; #包括 #包括 #定义SMALL_BUFFER 256 int main() { char* cErrorMessage = malloc(sizeof(char) * SMALL_...

回答 1 投票 0

有人可以告诉我如何修复malloc的内存格式吗?

我正在尝试为 C 中的数组分配内存,但出现错误。不知道这里出了什么问题。该错误正在向我大喊有关 pBuffer 的问题。 //分配内存 常量 int 块大小 = 512; 整数*

回答 2 投票 0

C编程面试题关于动态内存分配

如果你想在堆中动态分配8字节内存,但这8字节内存不是连续可用的。它在堆中分别以 5 字节和 3 字节的形式提供。那么可以...

回答 1 投票 0

char* 上的 free() 被 valgrind 识别为无效

我正在尝试释放 char** 数组中存在的 char* 指针,但 valgrind 确定此操作无效。 这是我正在做的一个简单示例: 结构建筑{ 整数

回答 1 投票 0

尝试在 C 中创建 2D 数组,但出现堆缓冲区溢出

早安帮, 我是 C 新手,我有一个用于创建图形的结构: 结构图{ 整数顶点; int 边缘; int **边缘矩阵; 字符 ** 名称; }; 然后当我尝试...

回答 0 投票 0

C 中的标准输入,具有足够的内存

我正在开发一个程序,该程序从 STDIN 接收命令(指函数)及其各自的参数。例如:add 2 3。我想输入“add 2 3”作为

回答 2 投票 0

在尝试合并两个链表时,为什么我会出现分段错误(核心转储)?

所以我试图合并两个链表,但出现分段错误 两个链表分别是(1)->(2)->(3)和(1)->(3)->(4)。即使我进行 malloc,输出也保持不变...

回答 3 投票 0

C 初学者 - struct 中的字符串不需要 Malloc

为什么结构体中的字符串不需要调用Malloc? 你好,我这周刚开始学习 C,我发现了一个我无法解释的奇怪的不一致之处。 据我所知,当函数结束时,

回答 0 投票 0

为什么 malloc 没有“用完”我计算机上的内存?

所以我有一个分配 256 MB 内存的程序,在用户按 ENTER 键后它会释放内存并终止。 #包括 #包括 int main(无效...

回答 3 投票 0

通过指针在结构体中写入数据

我已经定义了一个结构体并通过malloc在内存中分配了必要的空间,我想在结构体中写入数据,有人可以帮助我了解这种情况下scanf函数的语法吗? 我也...

回答 1 投票 0

C HTTP 服务器中的 malloc 失败:终止或内部服务器错误?

我有一个用C编写的网络服务器,仅供学习之用。我认识到 C 编程中的一种模式,即当 malloc 失败时,开发人员将终止进程(出错并退出)。这我...

回答 0 投票 0

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