【发布时间】:2011-03-24 05:19:50
【问题描述】:
我有一个关于内存分配 C 的多项选择题,但我确定哪一个是正确答案。
-
下列关于释放内存分配的说法错误的是?
一个。在内存释放后取消引用指向已分配内存的指针是错误的。
b.
free内存指向的指针不是已分配数组的第一个元素,这是一个错误。c。内存不再需要时应立即释放。
d。只需调用一次
free即可释放分配给calloc的整个数组。e。为了确保它被释放,分配的内存应该在程序结束之前被释放。
它们在我看来都不错:(!有什么想法吗?
谢谢
【问题讨论】:
-
如果您的问题是关于 C 的,通常与 C++ 无关——尤其是在这种情况下,它询问的是
calloc和free,而不是new和delete。 -
你认为程序结束时分配的内存会发生什么?
标签: c memory-management