C:struct结构体

1.声明方式

  方式1

  struct date

  {

    int month;

    int day;

    int year;

  }

  struct date today

  方式2

  struct date

  {

    int month;

    int day;

    int year;

  }today,yesterday

 

2.结构变量

  struct date today;  定义结构变量,之后可以使用结构体中的

3.结构成员初始化

  date.today={07,31,2014}

  date.yesterday={.month=7,.year=2014} //没给的值输出为0

  也可以通过scanf来输入

    scanf("%d",&yesterday.month);

4.拷贝

  可以直接date.yesterDay = date.yesterday;

 

5.指向结构的指针

 struct date today;
    struct date *p = &today;
  (*p).month = 12;或者    p->month = 12;
    printf("%d ",today.month);

 结构指针参数

6.结构体与数组(结构数组)

 struct time

{

  int hour;

 

}

  

posted on 2019-05-10 16:51  zhaoy_shine  阅读(174)  评论(0编辑  收藏  举报

导航