#include <stdio.h>
typedef int ElemType;
typedef struct node
{
ElemType data;
struct node* next;
}Node;
typedef
是一个关键字,用于为已有的数据类型(包括基本类型、结构体、指针等)定义一个新的名称(别名)。它的主要作用是 简化复杂类型的声明,提高代码的可读性和可维护性。
比如
typedef int ElemType;
给int起了一个别名ElemType,后期维护的时候,如果int要变为float,可以直接将int改为float,不需要去代码里面一个一个改,提高代码可用性。
后面的代码
typedef struct node
{
ElemType data;
struct node* next;
}Node;
声明了一个新的结构体,node,在node里面有两个域,一个是数据域一个是指针域。同时给这个结构体起了一个别名,Node,使用的时候更加方便。