21世纪最难的问题,有勇气的请进

来源:百度知道 编辑:UC知道 时间:2024/06/24 06:17:49
我想问一下有勇气的各位:
关于链表的,在建立链表时,
struct student{
int num;
float score;
}stu;
申请动态空间,怎么有的用
p=new stu;
还有的用p=(struct stu *)malloc(sizeof(struct stu));
这到底是在什么情况下用什么?还是两者都可以用?
详细一点最好!

一样的(或者应该说前者是C++的写法,后者是C的写法)。不过用前者创建的用delete p释放。后者创建的用free(p)释放。

我有勇气,所以我进来了,但是我还是不知道你的问题答案