问题标签 [calloc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - struct c 动态分配内存
我正在使用一个结构,我想初始化最多 10 个端口。但是,当程序运行时,它可能会少很多,直到运行时我们才知道。但是,这将是最大值。我以前从未做过这样的 struct ,因为我通常使用 calloc 和 delcare 动态分配 *ports 作为值类型。
但是,我无法理解这一点
和
看起来我正在分配一个指向自由存储上分配的 2 个端口对象的单个指针?
我不明白为什么我将点运算符与箭头运算符一起使用?端口[0]->port_id = 20;printf("port_id: %d\n", 端口[0]->port_id);
通常,我在传递中所做的是:
然后使用以下任一项进行分配。但是,之前的程序员已经声明了我在顶部显示的所有内容,因此我无法更改任何内容。
非常感谢您的任何建议,
c - 结构 calloc c
C99 海合会
我不断收到此错误。我在 main 外面有一个结构。在 main 内部,我尝试使用 calloc 在堆栈上进行分配。我似乎无法找出问题所在。
感谢您的任何建议,
错误:')' 标记之前的预期表达式
c++ - C ++:行为类似于calloc的新调用?
我可以打电话new
让它像零内存一样calloc
吗?
c - malloc 和 calloc 的区别?
做有什么区别:
或者:
什么时候使用 calloc 而不是 malloc 是个好主意,反之亦然?
c - 将字符串分成更小的部分并组织结构(C 编程)
我仍在学习 C,但在弄清楚如何处理这个问题上遇到了一些麻烦。好吧,我有两个结构:
目标是allStruct[n]
指向文本的 5 个不同部分,每行 100 个字符。所以我分配空间:
然后,假设我有一个填充char text[500]
,我想分成 5 个部分,并allStructs[n].text[n].part
指向文本的给定部分。谁能帮助我如何进行?
c - 何时释放 C 代码中的内存?
例如,当我在 while 循环之外分配内存时,可以在其中释放它吗?这两个代码是否等效?
c - 使用后释放内存
我有一个命令行 C 程序,我使用 calloc() 函数为一个结构分配一些内存,该结构中也有一个分配了一些内存的结构。
如果我使用 free() 函数从父结构中释放内存,它是否也会从子结构中释放内存?
还是我应该先从子结构中释放内存?
c - calloc并使用c将数据复制到内存区域
我正在尝试分配一块内存,然后将数据复制到该空间中。我做了这个简单的程序,但它并没有做我期望的事情。有人可以指出我的错误推理。
谢谢。
它打印出来的内容如下:
bufptr11: 11
bufptr22: 15(这应该是 22 而不是 15)
感谢大家的帮助,但我遇到了下一个障碍!这个练习的重点是通过 udp 将一些数据发送到另一台主机。我在调用 sendto() 之前查看了 bufptr 的内容,一切看起来都很好,并且发送似乎很顺利。另一方面(我在 127.0.0.1 上运行客户端/服务器)我只收到“废话”。我调用 recvfrom(s_fd、bufptr、buflen 等)。我使用相同的 calloc 调用为 bufptr 分配内存。这个调用返回了适量的数据,但它的内容都是垃圾!
c - Calloc内部函数
看看刚刚被问到的这个问题:指向静态变量的指针的不便会做这样的事情被认为是不好的做法,那么呢?
抱歉,它写得很快,但基本原则是 - 当不在函数内使用静态缓冲区时,在函数内分配内存是不好的做法吗?我假设是因为它不会被释放,不是吗?我想我应该问。
c - calloc -- 清零内存的用处
将内存归零(即calloc()
over malloc()
)有什么好处?无论如何,您不会将值更改为其他值吗?