malloc

malloc

文章 7 浏览 113

为什么我要执行此代码的细分故障?

我试图找出这段代码的问题: int main(int argc, char *argv[]) { char *s; scanf("%s\n", s); char *t = malloc(sizeof(*s) + 1); strcpy(t, s); t[0…

别念他 2025-01-19 14:39:33 5 0

如何找到glibc库中malloc分配的chunk的大小?

#include #include int main(void) { char * ptr1 = NULL; char * newptr = NULL; ptr1 = (char *) malloc(8 * sizeof(int)); if (ptr1 == NULL) exit…

成熟稳重的好男人 2025-01-19 13:03:33 3 0

为什么malloc可以比mmap分配更多的内存?

我正在尝试查看可以在 64 位 Linux 上分配多少虚拟内存,当前通过 repl.it 运行 Ubuntu 。我使用一些简单的代码通过重复调用 realloc() 或 mmap() 进…

我纯我任性 2025-01-19 10:08:02 3 0

默认情况下,全局/本地结构指针的删除值是否总是设置为0(或等效)?

I know that global/static variables are by default set to 0 or equivalent in C. How about a pointer to a struct? For instance, consider the …

执手闯天涯 2025-01-18 20:18:42 5 0

释放后将变量设置为 NULL

在我的公司,有一条编码规则,即释放任何内存后,将变量重置为NULL。例如...... void some_func () { int *nPtr; nPtr = malloc (100); free (nPtr); …

一直在等你来 2025-01-18 09:22:50 5 0

如何动态分配存储在数组中的单词的内存?

我从屏幕上一一输入单词并将它们发送到一个数组。当然,我可以立即为数组分配大内存,但我想为此动态分配内存。 例如我有一个数组words。首先,我为其…

落花浅忆 2025-01-18 08:48:03 2 0

为什么输入相同的值时,其哈希值会不同?在C中

我正在使用 SHA1 来加密我的 ID。 但是,即使我输入相同的 ID,它的哈希值也会不同。 这是我的代码: #include #include #include #include #include …

我是男神闪亮亮 2025-01-17 20:27:36 7 0

kmalloc() 函数如何工作?

我正在阅读Jamesm的内核开发教程,并在解释如何设置分页内存管理机制的“章节”中,显示了Kmalloc()函数,应该分配一些内存。 这是功能: u32int km…

许你一世情深 2025-01-17 08:56:44 9 0

如何正确释放内存?

请帮忙,我不知道如何正确释放内存。下面有一段代码 #include #include #include #define INT_MSG_LEN 25; enum {NO_ERROR = 0, ERROR_INPUT = 100, E…

海的爱人是光 2025-01-17 05:22:36 5 0

动态内存访问仅在函数内部有效

这个问题旨在用作此常见问题解答的规范重复: 我在函数内动态分配数据,一切正常,但仅限于发生分配的函数内。当我尝试在函数外部使用相同的数据时,…

长梦不多时 2025-01-17 04:52:24 3 0

%rax 寄存器是否包含“调用”之后函数的返回值?操作说明?

这是一个简单的反汇编代码。 push %rbp mov %rsp,%rbp sub $0x10,%rsp movq $0x0,-0x8(%rbp) mov $0xf,%edi callq 1070 mov %rax,-0x8(%rbp) mov -0x8…

秋心╮凉 2025-01-17 02:45:48 7 0

将值存储在 malloc 和对齐的指针 C 后面

参考代码:https://embeddedartistry.com/blog/2017/ 02/22/generating-aligned-memory/ void * aligned_malloc(size_t align, size_t size) { void *…

姐不稀罕 2025-01-17 02:31:25 4 0

C 中指针传递到指针背后的逻辑

我从这个页面:常见问题解答中了解到,如果您想在函数内初始化指针,那么你应该传递一个指针到指针,即 **p as foo1() void foo1(int **p) { *p = mal…

高冷爸爸 2025-01-16 21:51:06 4 0

在C中为大.txt文件分配内存

我需要使用 malloc 或 calloc 为一个如下所示的大文件分配内存: 2357 VKLYKK 7947 1WTFWZ 3102 F2IXK3 2963 EXMW55 2865 50CJES 2510 8PC1AI 该 .txt…

丑丑阿 2025-01-16 16:43:04 5 0

我在哪里访问非法内存? realloc():下一个大小无效

我正在为操作系统课程作业制作一个 shell 模拟器。 我们被要求添加一个“历史”命令,当键入该命令时,应打印用户输入的命令列表。 我决定使用历史数…

や三分注定 2025-01-16 16:07:23 3 0
更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文