问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

malloc函数有什么用。什么叫做动态分配内存

发布网友 发布时间:2022-04-30 20:42

我来回答

1个回答

热心网友 时间:2023-10-11 13:23

malloc函数与new关键词的作用差不多,都是在程序运行时向操作系统申请并分配一块连续的内存空间(内存块),所在位置是在堆内存上,程序运行时向操作系统申请分配内存,内存地址由操作系统决定,叫做动态分配;编译时分配或安排内存空间叫静态分配,静态分配的内存空间一般在栈上,相对于程序进程空间,由编译器决定,这是两个主要区别。

 

堆和栈的相关知识请自行百度。

 

int a;//定义一个整数变量(静态分配一块可以容纳一个整数的内存空间,一般为4字节)
int *p=(int *)malloc(sizeof(int));//动态分配一个整数的内存空间。同样是4字节

静态分配内存以及new关键词都是已知类型,malloc分配空间时并不管内存用于储存什么类型的数据,所以它返回虚指针,因此需要强制转换,比如例子中malloc前面要加(int *)。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 表示时间短速度快的成语 动态分配内存 世界上最短的话——打一成语 关于为什么要进行人工的动态分配内存 注册一个日区app,可是需要银行卡,怎么回事 最长的话 打一成语 最短的话 打一成语 怎样用java实现内存动态分配 关于c语言动态内存分配的问题 表示时间很短或动作极快的成语 汇编里怎样动态分配内存 有没有一日一句名言的app c语言动态分配内存和数组分配各有什么优缺点 表示时间短或动作极快的成语 c语言什么时候需要动态分配内存? 最短的时间是什么成语 一日一报表哪个APP比较好? 在急短的瞬间就过去了,这句话的成语是什么 动态分配内存是什么意思?怎样动态分配? 最短的时间打一成语 vivoz5x话筒坏了好修吗? 最短的是什么成语 如何制定一日计划,有什么软件或者东西辅助吗? 如何动态分配内存? 最短的节日打一成语 动态内存分配是不是在堆里面分配的?? 香香的《一盆眼泪》MV讲的什么事 求康福 香香视频 香香《香飘飘》欢乐中国行之魅力龙岩 香香是怎么在网上红的啊? 新三国什么时候孙尚香出来? 视频 2021设计费收费标准是什么? 求‘孙尚香’ 后弦独唱版 《*60秒》里有个叫秦香香的女孩钢筋锁喉吞钢球的视频,那位网友由她表演绝技的视频麻烦发下 原90001直播 WE。香香 赵雪飞在TGA龙珠直播叫什么名字 求三国孙尚香,黄月英等等无惨 我在大象网没找到香香美食的全部视频,方便的话发一下连接行吗?谢谢 小区住宅楼设计费收费标准 工装效果图需要多少钱?按平方算的吗?哪家比较好 装修公司设计的图纸怎么收费呢? 工装收取的设计费,设计师怎么提成