结构体

格式              

 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"};

posted @ 2016-01-03 14:48  爱上咖啡的唐  阅读(124)  评论(0编辑  收藏  举报