malloc函数在C中执行动态内存分配,是标准库的一部分。有关malloc的用法,行为和实现的问题,请使用此标记。
如何修复 valgrind“条件跳转或移动取决于未初始化的值”错误?
我有这个简单的程序: #包括 #包括 #包括 int 主函数(无效){ 字符*str; 字符串=空; str = malloc(sizeof(char) * 20); 圣...
我想编写一个简单的 C 程序,它接收矩阵(首先是它的大小)并反转它,所以我编写了一些代码,编译它,运行并得到大小为 gr 的矩阵的“malloc:损坏的顶部大小”错误。 ..
我是 LeetCode 的新手,我唯一的 C 背景是其基础知识的一类。我希望能够进步并了解更多。请帮助我解决这个问题。我认为我的问题在于这一点......
当矩阵的维度为 1x2 时,变量 i 的值已经是 912,因此程序会遇到分段错误。我真的不明白问题是什么以及为什么会发生这种情况......
在尝试解决称为螺旋矩阵的问题时,我遇到了一个问题,即无法使用 calloc 初始化函数内部的数组。 /* * 注意:返回的数组必须是mal...
如果我想在C编程中将字符串“Best School”复制到内存中的新空间中,我可以使用什么语句为其保留足够的空间 我尝试过使用这个 malloc(strlen("最好的S...
我想编写一个程序,每秒分配一些内存块,然后写出剩余多少内存(我故意不释放任何内存,因为实际用例是
为什么带有 ERROR_NOT_ENOUGH_MEMORY 错误代码的 strerror_s() 返回“Exec format error”
给出以下示例 C 代码片段测试用例; #包括 #包括 #定义SMALL_BUFFER 256 int main() { char* cErrorMessage = malloc(sizeof(char) * SMALL_...
我正在尝试为 C 中的数组分配内存,但出现错误。不知道这里出了什么问题。该错误正在向我大喊有关 pBuffer 的问题。 //分配内存 常量 int 块大小 = 512; 整数*
如果你想在堆中动态分配8字节内存,但这8字节内存不是连续可用的。它在堆中分别以 5 字节和 3 字节的形式提供。那么可以...
char* 上的 free() 被 valgrind 识别为无效
我正在尝试释放 char** 数组中存在的 char* 指针,但 valgrind 确定此操作无效。 这是我正在做的一个简单示例: 结构建筑{ 整数
早安帮, 我是 C 新手,我有一个用于创建图形的结构: 结构图{ 整数顶点; int 边缘; int **边缘矩阵; 字符 ** 名称; }; 然后当我尝试...
我正在开发一个程序,该程序从 STDIN 接收命令(指函数)及其各自的参数。例如:add 2 3。我想输入“add 2 3”作为
所以我试图合并两个链表,但出现分段错误 两个链表分别是(1)->(2)->(3)和(1)->(3)->(4)。即使我进行 malloc,输出也保持不变...
C 初学者 - struct 中的字符串不需要 Malloc
为什么结构体中的字符串不需要调用Malloc? 你好,我这周刚开始学习 C,我发现了一个我无法解释的奇怪的不一致之处。 据我所知,当函数结束时,
所以我有一个分配 256 MB 内存的程序,在用户按 ENTER 键后它会释放内存并终止。 #包括 #包括 int main(无效...
我已经定义了一个结构体并通过malloc在内存中分配了必要的空间,我想在结构体中写入数据,有人可以帮助我了解这种情况下scanf函数的语法吗? 我也...
C HTTP 服务器中的 malloc 失败:终止或内部服务器错误?
我有一个用C编写的网络服务器,仅供学习之用。我认识到 C 编程中的一种模式,即当 malloc 失败时,开发人员将终止进程(出错并退出)。这我...