结构体
格式
struct 结构体名称
{
类型 属性名;
。。。;
}[变量名];
例
struct Person
{
int age;
char *name;
}[sp];
指向结构体的指针
struct Person sp;
struct Person *spP=&sp;
访问结构体属性
1.(*spP).age=10;
2.spP->age=10;
结构体初始化
1 Person p1={1,"123"};
2 Person p1={.age=2,.name="234"};
3 Person p1;
p1.name="tw";
特别注意
Person1 p1={1,"123"};
只有在声明变量单同时才可以使用这种形式的初始化,否则会报错,如
Person p1;
p1={.age=2,.name="234"};
但是可以p1=(Person){.age=2,.name="234"};