typedef 重命名结构体
typedef struct
{}stu;
可以这样写,stu student={}或者定义一个数组stu student[2]={{},{},{}};
如果结构体中有结构体指针,应该这样定义
typedef struct stu
{
struct stu * node;
}stu;
把struct stu 重命名为stu
函数的定义与声明
定义:函数返回类型 函数名(传递的参数,此时参数需要声明类型)+函数体,如 int *max(int a,int b){}
声明 函数返回类型 函数名(传递参数类型,此时可以不写入形参或实参变量名)如 list*create(stu*);
函数的传参,实参和形参,传递参数此时不要声明参数类型 list* head=create(Head);