C:结构体
最近在学数据结构,重温下C语言的结构体
广义上的数据结构是一个小盒子,里面有他的一些属性,我们首先需要定义这个小盒子
struct STC1 { property1 p1; .... };
这里就是用关键字struct定义了结构体STC1,当然可以同时创建对象变量
struct STC1 { property1 p1; .... }stc1,stc2;
等同于
struct STC1 { property1 p1; .... }; STC1 stc1,stc2;
另一个关键字是typedef struct
主要是用来定义时也完成重命名
typedef struct STC1 NEWNAME { property1 p1; .... };
定义了STC1后重命名为NEWNAME
也可以用指针形式
typedef struct STC1 *NEWNAME { property1 p1; .... };