|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 小霜 于 2011-8-9 13:04 编辑
甲鱼老师在第十课讲了一个程序。是关于链表的。我很不明白一样东西,求解.' 新手,高手别笑.
#include<stdio.h>
#include<malloc.h>
#include<stdlib.h>
#define LEN sizeof(struct student)
struct student *create();
struct student *del(struct student *head , int num );
void print(struct student *head);
struct student
{
int num;
float score;
struct student *next;
};
int n ;
int main(void)
{
struct student *stu , *p;
int n;
stu = create();
p = stu;
print(p)
}
struct student *create()
{
..........
}
请问struct student *create() 是函数吧?怎么不是void 之类做开头的?
另外这个我不明白. 求解
p2 = (struct student *)malloc(LEN) //#define LEN sizeof(struct student)
struct student* 这样写是干啥的啊 。 我知道是开辟空间,可是,这的意思是开辟struct student 另一个空间??等于开了一个新的结构体?
|
|