Malloc 字符数组。字符串
作者:Affectionate Mango 提问时间:1/14/2023
我知道由于 NULL 字符,为字符串分配内存分配需要 n+1。但是,问题是,如果您分配了 10 个字符但输入了 11 个字符的字符串怎么办? #include <stdlib.h> int main...
alloc 问答列表
作者:Affectionate Mango 提问时间:1/14/2023
我知道由于 NULL 字符,为字符串分配内存分配需要 n+1。但是,问题是,如果您分配了 10 个字符但输入了 11 个字符的字符串怎么办? #include <stdlib.h> int main...
作者:MIA 提问时间:1/14/2023
假设你像这样分配了一个指向 char 的指针 char *ptr = malloc(10 * sizeof(char)) 如果这个 ptr 被传递给另一个函数而没有传递它的大小,我们是否可以检测到...
作者:3sm1r 提问时间:1/17/2023
如果我想创建一个用作全局变量的数组,如果我已经知道大小,我可以这样做: #include <stdio.h> #include <stdlib.h> int array[]={1,1,1,1}; ...
作者: 提问时间:12/31/2022
我回来找你谈谈我的功能。目的是将字符串分隔在每个不可打印的 ASCII 字符处,并将上述内容包含在二维数组的新行中。char **my_str_to_word_array(char *str) 不可...
作者:Virgil G. 提问时间:1/23/2023
我正在尝试编写一个函数来合并两个有符号整数数组。这个想法是获取 src 的内容,在 dest 中重新分配内存以在其自己的内容之后插入 src 的内容。如果 dest 为 NULL,则函数必须分配内存空...
作者:Kokomelom 提问时间:1/19/2023
我查看了一些 Linux Glibc(2.25) 系统,发现当代码使用 .malloc 有时缓冲区已在堆段中分配,有时在匿名段中分配,这与大小无关,我可以看到/proc/PID/maps 我以为堆...
作者:weineng 提问时间:1/26/2023
在 linux 手册页中, 默认情况下,Linux 遵循乐观内存分配 策略。这意味着当 malloc() 返回非 NULL 时 不能保证内存确实可用。 Linux 如何能够延迟分配内存? 我的猜...
作者:v_head 提问时间:1/27/2023
我正在尝试使用链表实现堆栈,首先我有以下代码: typedef struct Node { int data; // integer data struct Node* next; // poi...
作者:user21025014 提问时间:1/25/2023
我正在尝试用 C 语言实现链表,但是我似乎无法弄清楚如何将元素附加到列表中。 #include <malloc.h> #include <stdio.h> #include <stdlib.h> ...
作者:Wheatley 提问时间:1/29/2023
我想知道是否可以检测用户何时关闭控制台,然后执行释放先前 malloc 调用分配的内存的函数。 我知道像 Windows/Linux/MacOS 这样的主操作系统应该在控制台关闭时释放此内存,但我认...