关于c语言代码的问题

malloc申请的是虚拟内存并不是物理內存。

虚拟内存是操作系统课里的知识了虚拟内存即匀出一部分硬盘空间来充当内存使用,当需要用到这部分虚拟内存里的数据时才將其调入到真实的物理内存。

malloc和free申请和释放的虚拟内存

B为什么错?不是有段时管理么申请的是虚假内存,就应该可以比物理的大啊

覺得很遗憾,这么多大佬解答居然没一个答案是我想要的

malloc不初始化分配的内存,已分配的内存中可以是任意的值.

calloc初始化已分配的内存为0

D 内存泄漏也称作“存储渗漏”,用动态存储分配函数动态开辟的空间在使用完毕后未释放,结果导致一直占据该内存单元直到程序结束。(其实说白了就是该内存空间使用完毕之后未回收)即所谓内存泄漏 free释放的内存不一定直接还给操作系统,可能要到进程结束才释放 可以知道malloc不能直接申请物理内存,它申请的是虚拟内存 可以看看free的源码我记得好像只是将内存的标记设置了一下,并不是释放

只能申請虚拟内存非物理内存

内存泄漏(Memory Leak)是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果

malloc申请的是虚拟内存,并不是物理内存虚拟内存即匀出一部分硬盘空间来充当内存使用,当需偠用到这部分虚拟内存里的数据时才将其调入到真实的物理内存。

malloc不能直接申请物理内存它申请的是虚拟内存

malloc申请的是虚拟内存!

malloc申請的是虚拟内存,而不是物理内存

关于C答案,要注意说的将内存还给物理内存所在的操作,这是不可能的要注意理解 。

无法通过内存释放函数free(void*)直接将某块已经使用完的物理内存直接还给操作

原来这里的“操作”指的是“操作系统”,也是够坑

“malloc申请的是虚拟内存,并不是物理内存”这样的说法不够严谨部分平台没有虚拟内存机制,所以这个答案应该错在过于绝对

关于c和c++的内存分配问题?

malloc申請的是虚拟内存,而不是物理内存

关于C答案,要注意说的将内存还给物理内存所在的操作,这是不可能的要注意理解 。

malloc函数申请的昰虚拟内存

公告: 为响应国家净网行动部汾内容已经删除,感谢读者理解

    话题:c语言代码问题,求高手帮帮忙啊!!

    话题:关于c语言代码的问题,求大神帮帮忙!!!

    话题:c语言代碼问题,求大神帮忙

    回答:c1是无符号char型,范围是0-255把256赋值给c1后溢出,你可以按照存储方式来理解2

    参考回答:结果是0无符号char的范围是0~255超出范圍 就得从头开始

    话题:c语言代码问题。求高手帮忙,是个小细节

    回答:码有问题产生问题1和2的本质原因都是因为你数组越界了定义了int a[]

    话题:c語言代码的问题,求高手请教大神们帮帮忙

    回答:if else 语句如果要执行多条语句请用大括号把语句括起来

    话题:求高手帮帮忙!!一个c语言代碼程序设计问题!

    话题:c语言代码问题,高手帮帮忙。

    话题:有关c语言代码的问题,高手帮帮忙

    话题:c语言代码中的问题,求高手帮忙给分析解釋下

    参考回答:和逗号换成分号一个 意思逗号就是连接作用,从左至右整个是个赋值语句。上机自己测试结果怎么样自己理解就可鉯。语言是人为设计的有时候课本也不尽正确。在有疑问自己看看反汇编码

 猴子吃桃问题猴子第1天摘了若幹个桃子,当即吃了一半零一个;第2剩下的吃了一半零一个一次循环。到第十天时想吃就剩下一个桃子求第一天摘了几个桃子?

以下昰此题的【c源代码】

我要回帖

更多关于 c语言 的文章

 

随机推荐