9.C语言结构体.PPT.pptVIP

  • 9
  • 0
  • 约9.98千字
  • 约 47页
  • 2018-12-13 发布于河南
  • 举报
9.C语言结构体.PPT

第九章 结构体 结构体是一种构造数据类型 用途:把不同类型的数据组合成一个整体-------自定义数据类型 结构体类型定义 3 结构体变量的初始化 形式一: 程序分析: 在函数的执行部分将结构体变量stu_1的起始地址赋给指针变量p,也就是使p指向stu_1,然后对stu_1的各成员赋值。第一个printf函数是输出stu_1的各个成员的值。用stu_1.num表示stu_1中的成员num,依此类推。第二个printf函数也是用来输出stu_1各成员的值,但使用的是(*p).num这样的形式。 图11-7 为了使用方便和直观,C语言允许把(*p).num 改用p-num来代替,它表示p所指向的结构体 变量中的num成员。 以下3种形式等价: 1. 结构体变量.成员名 2.(*p).成员名 3.p-成员名 其中-称为指向运算符。 指向结构体变量的指针变量,也可以用来指向结构体 数组元素。 请分析以下几种运算: p-n得到p指向的结构体变量中的成员n的值。 p-n++ 得到p指向的结构体变量中的成员n的值,用完该值后使它加1。 ++p-n 得到p指向的结构体变量中的成员n的值加1,然后再使用它。 例 指向结构体数组的指针的应用 #include stdio.h struct student {int num;char name[20];cha

文档评论(0)

1亿VIP精品文档

相关文档