gpt4 book ai didi

calloc 和非连续内存块以及 void 指针

转载 作者:行者123 更新时间:2023-11-30 20:55:24 26 4
gpt4 key购买 nike

calloc函数用于保留内存并给出内存块的起始地址,但据说它可能不会在连续地址空间中分配,而是可以分配不同的不同非连续 block ,但我们作为calloc的返回值获得的起始地址将只从起始地址指向连续的内存,那么如果内存分配有两个内存块,那么当一个连续的 block 被占用时,指针如何跳转到另一个内存块

void * calloc (size_t n, size_t size)

最佳答案

but it is said that it may not allocate in contiguous address space

这个“说”在哪里以及上下文是什么?

calloc() 返回一个指向大小为 nelem * size 的连续 block (​​在虚拟地址空间中)的指针。

连续调用 calloc() 不会给您相邻 block (一般情况下)。

关于calloc 和非连续内存块以及 void 指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33257531/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com