C语言之结构2

四:结构变量的使用

   1:结构变量成员的引用

        结构变量名.结构成员名(例如s1.num)

   2:结构变量的整体赋值

         s2=s1(前提是相同结构类型的变量)

   3:结构变量作为函数参数

         double average(struct student s1)

五:结构数组

       概念:结构数组是结构与数组的结合,与普通数组的不同之处在于每个数组元素都是一个结构类型的变量

       定义:struct student s[50]

       初始化:struct student s[50]={

                           {101,"zhang"},{102,"wang"}

                      }       

       结构数组元素的成员引用:结构数组名[下标].结构成员名

       数组元素之间可以直接赋值:s[i]=s[j]

六:结构指针

      概念:结构指针就是指向结构类型变量的指针       

                  struct student s1={101,"zhang"},*p;

                  *p=&s1;

      结构指针的使用:①用*p访问结构成员      (*p).num                     

                                ②用指向运算符“->”访问指针指向的结构成员    p->num

       结构指针作为函数参数:int score(struct student *p)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值