社区
C语言
帖子详情
什么时候才要用malloc,
fanz2000
2001-11-03 04:02:56
为什么普通的指针变量不需要预先分配,
但是链表就要分配呢,到底哪些情况下才要malloc
...全文
443
7
打赏
收藏
什么时候才要用malloc,
为什么普通的指针变量不需要预先分配, 但是链表就要分配呢,到底哪些情况下才要malloc
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kiddycoffee
2001-11-05
打赏
举报
回复
想要的内存大小未知的时候?
ssyqcwj
2001-11-05
打赏
举报
回复
malloc()是一个动态分配内存函数!
使用时:int *a=(int *)malloc(szeof(int));
SlaSk
2001-11-03
打赏
举报
回复
在你想搞清楚new|malloc的区别的时候。。
ychao
2001-11-03
打赏
举报
回复
如果某个数据结构不能在编译时知道该分配多少内存
就用MALLOC或者NEW在运行时动态分配
这样说可以吗
richielee
2001-11-03
打赏
举报
回复
什么叫普通的指针变量?
void foo()
{
int a,*pa,*pb;
pa=&a;
pb=malloc(sizeof(int));
free(pb);
}
指针pa指向的是栈上的空间,函数退出时会自动释放
指针pb指向的是malloc分配的堆上的内存,只有用free手动释放,
退出函数foo时,pa,pb指向的内存都会被释放,pb是调用free释放的,pa指向的是a,a是自动释放的
fanz2000
2001-11-03
打赏
举报
回复
我说得当然是c了,c++我还没学,
but thank you all the same!
招RD和QA
2001-11-03
打赏
举报
回复
在C++中不需要用malloc,而是要用new,delete
malloc
分配内存要注意的问题
malloc
分配内存要注意的问题,面试的时候经常会被问到的问题
c语言
malloc
函数详解
谈到
malloc
函数相信学过c语言的人都很熟悉,但是
malloc
底层到底做了什么又有多少人知道。 1、关于
malloc
相关的几个函数 关于
malloc
我们进入Linux ...同时,当内存不再使用的时候,应使用free()函数将内存块释放掉
Windows内核-内存管理
- 不管什么程序,除了程序代码本身所占用的空间外,程序在运行过程中总得使用一定的内存空间,因为数据也要占用空间。这些存储数据的内存空间大致可分为三类: - 全局变量:编译工具链接的时候就静态的分配...
malloc
一般什么时候用
比如你在编译时不能确定数组的大小,需要动态分配 ...2.需要重新分配(增加)内存,前面最好用
malloc
分配,然后用realloc 3.分配较大内存时,因为栈空间有限 4.从函数返回结果时,由于生命周期的原因...
为什么要
malloc
()?何时要
malloc
()?如何使用
malloc
()?
返回值是void指针,void* 表示未确定类型的指针,void *可以指向任何类型的数据,更明确的说是指申请内存空间时还不知道用户是用这段空间来存储什么类型的数据(比如是char还是int或者其他数据类型),可以通过类型...
C语言
69,377
社区成员
243,076
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章