课程
/后端开发
/C
/Linux C语言结构体
p1=p2=(struct weapan*)malloc(sizeof(struct weapon));这个是什么意思
2015-09-03
源自:Linux C语言结构体 5-2
正在回答
malloc是分配内存
(type*)malloc(size);
分配size个字节的内存,因为malloc只能分配多少字节的内存,不能指定分配内存存什么类型,所以强转为某类型(type*)
其实这里C++写相当于 p1=p2=new weapon();
Tobiaslight 提问者
举报
C语言的深入,帮助小伙伴们进一步的理解C语言,赶紧看过来
1 回答关于malloc函数的应用
1 回答malloc函数的使用?
2 回答malloc函数使用?
1 回答为什么要用到malloc申请分配内存呢,不用也可以,不是吗?
1 回答p1=p2=(struct weapon*)malloc(sizeof(struct weapon));//可以把p2=去掉吗,p2=在这里有什么意义吗.