第8章-结构体.pptVIP

  • 1
  • 0
  • 约1.56万字
  • 约 65页
  • 2018-06-03 发布于福建
  • 举报
第八章 本章要点 § 8.4.2 结构体数组指针变量 注意: (1) 如果p的初值为stu,即指向第一个元素,则p加1后p就指向下一个元素。例如: (++p)-num 先使p自加1,然后得到它指向的元素中的num成员值(即10102)。 (p++)-num 先得到p-num的值(即10101),然后使p自加1,指向stu[1]。 请注意以上二者的不同。 § 8.4.2 结构体数组指针变量 注意: (2) 程序已定义了p是一个指向struct student类型数据的指针变量,它用来指向一个struct student类型的数据,不应用来指向stu数组元素中的某一成员。 例如: p=stu[1].name; 如果要将某一成员的地址赋给p,可以用强制类型转换,先将成员的地址转换成p的类型。 例如:p=(struct student *)stu[0].name; ? §8.4 结构体指针变量 8.4.3 结构体指针变量作函数参数 将一个结构体变量的值传递给另一个函数,有3个方法: 用结构体变量的成员作参数。 (2) 用结构体变量作实参。 (3) 用指向结构体变量(或数组)的指针作实参,将结构体变量(或数组)的地址传给形参. § 8.4.3 结构体指针变量作函数参数 11.6.2 指向结构体数组的指针 例8.5 有一个

文档评论(0)

1亿VIP精品文档

相关文档