-
C检查数组中是否存在空间,是否不重新分配更多空间?
我必须编写一个程序,该程序采用字符串参数(例如“ abcd”)并返回新的字符串(例如“ a-bb-ccc-dddd” -
C释放动态分配的结构数组
对不起,如果已经对此进行了讨论,但是我似乎找不到与我遇到的问题有关的任何东西。在下面的代码 -
变量char *不会释放吗?
所以我正在编码一个从文件中提取一行并打印的函数,问题是我无法释放char *变量,这里是代码 <pre> -
在链表中,输入结构的成员时程序会关闭
尽管我将malloc更改为每个结构的成员,但是在输入成员之前它将关闭。我认为这是一个内存问题,但我 -
如果我尝试存储的值大于动态分配期间指定的值,为什么c编译器不会引发错误?
这是我尝试过的。我什至没有用<code>\0</code>字符结束字符串。 <pre><code>#include <stdio.h> #include <m -
如何为矩阵创建结构数组
基本上我有矩阵,想使用结构存储它们,但我需要使用动态内存分配 <pre><code>typedef struct { int mymat -
将指针传递到另一个函数时,带有数组的printf具有奇怪的行为
为了学习考试,我们正在尝试从过去的考试中做一些练习。 在本练习中,我们获得一个头文件,并且我 -
如果两个指针指向相同的内存地址,您是否只需要使用free(ptr)一次或两次?
说我们有一个结构... <pre><code>struct node{ int data; struct node *next; }; struct node *new_node = malloc(sizeof( -
使malloc功能不能正常工作?
嗨,我写了一个简单的malloc和free函数。这个想法基本上来自“ C编程语言”。现在我有问题,例如如果 -
创建包含C中其他结构的二叉树的深层副本
我具有此功能,可以创建整个二叉树的深层副本。 <pre><code>symbol_t* cloneTable(symbol_t *node) { if (node = -
什么决定了数组的最大大小?
我知道数组大小有上限。我想了解是什么决定了数组的最大大小?有人可以给一个简单的详细解释吗? -
C:声明没有大小的多维数组?
我试图像这样声明一个长的二维数组,以便以后可以将长数组复制到合适大小的小数组中: <pre><code> -
有没有办法在C中分配内存并在分配过程中初始化为非0的值?
我想知道是否有一种方法可以将字符串数组初始化为我在内存分配过程中确定的值,因此它不会包含任 -
动态分配包含动态分配数组的结构体数组
我试图从XML文件中读取设置值,并且为了简化起见,我设置了一个包含每个值的结构。其中之一是结构 -
C11-执行两次重新分配时,结构数组上的重新分配失败
我正在尝试使用malloc和realloc来保存结构数组。数组应动态增长,每次应增加10个结构元素。 结构 -
有关链表和节点插入的基本问题
我的次要专业讲座有些问题。 首先,对不起,英语不好。 无论如何,教授告诉我,解决问 -
如何修复realloc():C中的下一个大小无效
当我尝试将文件作为数组加载到内存中时遇到问题。 我正在尝试将文件加载到数组中并再次打印 -
释放一部分malloc
有什么方法可以释放通过使用malloc()创建的部分内存? 假设我有这个 <pre><code>describe('AppC -
关于使用malloc()成功写入未分配的内存的困惑;
我创建了一个简单的程序,该程序具有仅由<code>node</code>组成的结构<code>int id</code>。在<code>main()</code>中 -
C-将非常大的文件中的行插入数组
首先,我对C很陌生,我知道这是一个非常重复的问题,但是,我找不到任何可以帮助我解决问题的东西 -
堆栈推送功能仅在调试时有效
我的推送功能有问题。这是用于堆栈结构的简单推入功能,但大多数时候不起作用。它仅在调试时有效 -
我该怎么做才能导致重新分配停止工作?
用于作业。做好旧的银行应用程序。我正在尝试使用malloc和realloc创建一个动态数组,因此它为我创建的 -
使用pthread时为什么会出现Sysmalloc错误?
我收到一条错误消息,提示“ malloc.c:2399:sysmalloc:断言(....)失败”。我找不到解决此问题的方法。 -
正确使用strcpy()并避免valgrind中的读写大小错误
我有此代码: <pre><code>static void foo(char *string1, char *string2) { char *string1_copy= malloc(strlen(string1)); -
为什么释放内存后仍然可以打印a的值
<pre><code>#include <stdio.h> #include <stdlib.h> int main() { int *a=(int*)malloc(sizeof(int)); scanf("%d",&am -
C中结构指针的大小是多少?
如果结构指针的大小为4或说8个字节,那么它如何在动态内存分配中为其数据成员正确分配所需的内存。 -
尝试删除malloc的使用-这里有替代方法吗?
对模糊标题的道歉。 我目前正在重构团队中以前的开发人员编写的一些代码。当前,我们正在使 -
C中的PGM文件处理
C的新手,我试图读取输入的PGM文件(P2,P5或P6)以及命令提示符中的输出文件,然后将数据读取到缓冲 -
如果我使用malloc()而不是堆栈数组,则OpenGL无法渲染对象?
在我的C ++ 2D OpenGL游戏项目中,我现在试图从文件中读取“敌人数量”,然后渲染这些敌人。每个敌人由 -
尝试使用malloc
我正在尝试从具有函数的结构中分配两个多维数组。即使两个数组的代码<em>完全相同</em>,分配第一个