社区
C语言
帖子详情
关于malloc函数的问题
fighting2022
2020-01-11 11:53:44
malloc(sizeof(struct Node)) 和 (struct Node*)malloc(sizeof(struct Node) 分别给一个结构体指针赋值,结果是一样的吗?还是前者是不正确的?
感谢大佬!!
...全文
21
3
打赏
收藏
关于malloc函数的问题
malloc(sizeof(struct Node)) 和 (struct Node*)malloc(sizeof(struct Node) 分别给一个结构体指针赋值,结果是一样的吗?还是前者是不正确的? 感谢大佬!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fighting2022
2020-01-11
打赏
举报
回复
好的,谢谢大佬!我明白了。
qq_1457346882
2020-01-11
打赏
举报
回复
malloc(sizeof(struct Node)) 和 (struct Node*)malloc(sizeof(struct Node)
malloc函数的返回值是void *你用别的类型的指针去接收,如果编译器允许这种,会自己给你转化的话是不会出问题的,但是如果不会给你转就会报错,错误大意就是把什么类型赋给什么类型是出错,不允许之类的
(struct Node*)malloc(sizeof(struct Node)中前面的(struct Node*)是强制转换,它是把你申请好的先强制转换成你所需要的类型,这样再进行“赋值”操作的时候类型一致,就不会报错了
所以为了避免麻烦,还是建议直接用后面的方式,比较好
真相重于对错
2020-01-11
打赏
举报
回复
因为malloc返回的是void*
【c语言】
malloc函数
详解
谈到
malloc函数
相信学过c语言的人都很熟悉,但是malloc底层到底做了什么又有多少人知道。 关于malloc相关的几个函数 关于malloc我们进入Linux man一下就会得到如下结果: 也可以这样认为(window下)原型: extern void *malloc(unsigned int num_bytes); 头文件: #include<malloc.h...
C语言
malloc函数
的用法
在使用
malloc函数
前,需要调用头文件# include <malloc.h>
malloc函数
的作用是动态分配内存,以解决静态内存定长、不能手动释放等缺陷。 malloc的使用方法: int *p = (int*)malloc(sizeof(int)); *p = 1; free(p); 其中,p为一个整型指针变量,由int *p = (int*)malloc(sizeof(int))可以看出来,这句话在给*p分配内存.
malloc函数
支持一个形参(该形参就是字节大小),而sizeof(
malloc函数
的用法
malloc函数
是一种分配长度为num_bytes字节的内存块的函数,可以向系统申请分配指定size个字节的内存空间。malloc的全称是memory allocation(动态内存分配),当无法知道内存具体位置的时候,想要绑定真正的内存空间,就需要用到动态的分配内存。返回类型是 void* 类型。void* 表示未确定类型的指针。C,C++规定,void* 类型可以通过类型转换强制转换为任何其它...
c语言中malloc的作用,
malloc函数
-
malloc函数
,详解
本教程分享:《
malloc函数
》,c语言
malloc函数
是什么意义开辟内存。比如int *p;p=(int *)malloc (100*sizeof(int));它开辟100个int单元,即400字节。然后p指向第一个元素。之后也可以用p[0],p[1]
malloc函数
怎么使用
malloc函数
怎么使用,具体是什么含义啊,请详细讲解需要包含头文件:#i nclude或#i nclude函数声明(函...
c语言
malloc函数
的用法和意义
当我们需要做一个成绩管理系统,人数可能为全校学生,也可能为一个班的学生,当我们开辟一个班的数组大小时,如果要存储整个学校的人数时,会出现内存不够用的情况;当我们开辟全校人数大小的数组时,输入一个班人数的大小时,会出现内存浪费的情况。 为了应对上述
问题
,我们引入
malloc函数
。 malloc时动态内存分配函数,用于申请一块连续的指定大小的内存块区域以void*类型返回分配的内存区域地址 mallo...
C语言
69,369
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章