一、结构体是自定义数据类型性,定义完成后相当于基本类型。
Struct:定义结构体
Struct student
{
关注的所有成员<-只要是上面定义过的结构体就能使用
};
二、通过结构体的普通变量通过“.”访问他的成员;结构体指针通过“->”访问他的成员。
三、已经定义完成的结构体相当于基本类型,他只能使用在他之前定义过的结构体
例:
Struct A{…};
Struct B
{
struct A a;
//Struct C b;//error
};
Struct C{…};
四、在一个结构体还没有定义完成(没有看见定义的结构体全貌)不能计算其内存。
定义指向自己的指针是合法的。
Struct A
{
Struct A *PS;
};