1、首先打开Microsoft Visual Studio软件。
2、然后新建C++ 控制台工程,命名为Test工程。
3、typedef struct 的用法:在C中定义一个结构体类型时,用typedef struct 定义Student_Str结构体,成员包含名字和年龄,这样就可以直接使用Student进行变量的定义了。
4、编写代码,使用typedef struct 定义,并定义两个结构体,运行程序并输出结果。
5、这里输入张三,18、李四, 22,最后运行如下图所示,就完成了。
typedef struct Lnode{ int data; struct Lnode *next; }Lnode;
typedef struct Lnode *LinkList;
这句可以拆开看,第一行是定义一个结构体lnode,并将struct lnode自定义为Lnode类型
第二行是自定义一个新类型linklist,本体是struct lnode*;
纯c语言在结构体和c++似乎有些不同,c++兼容c,c++扩展了struct,在c++中struct可以理解成class,在纯c中似乎用struct定义的类型必须写成 struct Lnode 【变量名】这种完整的格式。
就是用typedef定义了一个新的类型,这个类型名叫LinkList,它是指向struct Lnode的指针类型。
就是定义了一个名字叫LinkList的结构体指针啊。
相当于 Lnode *LinkList