社区
C语言
帖子详情
哪位介绍一下malloc语句的用法
thinice
2002-05-05 01:29:10
malloc的作用,即什么地方要通道
还有,好象常和sizeof连用,再请教一下sizeof有什么作用?
请高手赐教
...全文
391
13
打赏
收藏
哪位介绍一下malloc语句的用法
malloc的作用,即什么地方要通道 还有,好象常和sizeof连用,再请教一下sizeof有什么作用? 请高手赐教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
WarFather
2002-05-05
打赏
举报
回复
malloc的返回值是无类型的。
hahey
2002-05-05
打赏
举报
回复
blactte(想认识我吗?在靠近一点!) 说的:
int a;
int length=sizeof(a);//length=4
好象错了 length 应该 =2 才对?
int 占用2个字节啊
我说错了没有? 朋友们
jamesfangjing
2002-05-05
打赏
举报
回复
还要补充一点就是,你要转换一下它返回的指针类型!
p=(char *)malloc(sizeof(int));
这就是一个标准的例子!
jamesfangjing
2002-05-05
打赏
举报
回复
malloc是用来分配内存空间,有的时候不知道要分配的大小,才用sizeof()否则,滞借用就可以了。
挺拔的劲松
2002-05-05
打赏
举报
回复
http://www.csdn.net/expert/topic/693/693017.xml?temp=.3462183
earthharp
2002-05-05
打赏
举报
回复
wgjmail(笑面佛) and blactte(想认识我吗?在靠近一点!)
they are right
jieshen
2002-05-05
打赏
举报
回复
是类型的强制转换。
leizhengdeng
2002-05-05
打赏
举报
回复
the return type of malloc function is void *, therefore you should convert it to the same type as the pointer variable.
thinice
2002-05-05
打赏
举报
回复
malloc前面那个括号里是什么参数
corrs
2002-05-05
打赏
举报
回复
我觉得楼上的朋友解释得还算清楚的,你如果还不明白,应该相信看一下讲基础知识的书籍,好象谭浩强书里的介绍就蛮详细的!
zhangyuan
2002-05-05
打赏
举报
回复
能不能解释的详细一点,我也在此吃亏好久了
笑面佛_正版
2002-05-05
打赏
举报
回复
sizeof()是得到数据长度的,它的C中的定义和int,if等等一样是作为保留字语名来算的
struct student* t;
t=(struct student*)malloc(sizeof(struct student));
malloc需要的参数为分配空间的大小,返回的指针为void型的,需要显式的转换
blactte
2002-05-05
打赏
举报
回复
sizeof()返回的是一个对象在内存中占用的字节的大小
例如
int a;
int length=sizeof(a);//length=4
malloc()实在内存中开辟一块内存,返回一个void指针指向该内存快
例如
void *p;
p=malloc(n,sizeof(a));//意思是在内存中开辟n个大小为sizeof(a)字节的内存块
malloc
函数
用法
文章详细
介绍
了C语言中的
malloc
函数,包括函数原型、
用法
、与new操作符的区别,以及
malloc
的工作机制。
malloc
用于动态分配内存,返回void*类型的指针,需要手动类型转换。与new不同,
malloc
不进行类型检查和初始化。
malloc
分配的内存需要使用free释放,且可能导致内存碎片。文章还讨论了
malloc
如何管理内存,包括内存块的划分和整合。
malloc
函数的
用法
本文详细解析了
malloc
和free函数的工作原理,包括内存分配、释放流程,与new的区别,以及在C/C++中的正确使用方法。
malloc
用法
本文详细解析了C/C++中的动态内存分配与释放,包括
malloc
、calloc与free的使用方法,对比了
malloc
与new的不同之处,以及
malloc
与calloc在初始化方面的差异。
C语言
malloc
的
用法
和意义
本文详细
介绍
了C语言中的
malloc
函数,包括其在stdlib.h中的声明,动态内存分配的使用,以及内存清理和释放的重要性。通过实例展示了如何正确使用
malloc
进行动态分配,并强调了
malloc
可能导致的内存泄漏问题,提醒程序员注意及时释放内存。
malloc
函数及
用法
本文
介绍
了C语言中动态内存分配的基本概念,包括
malloc
、calloc和free函数的使用方法。通过实例展示了如何动态分配和释放内存空间,适用于所需内存大小在运行时才能确定的情况。
C语言
70,038
社区成员
243,247
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章