结构体与指针.pptVIP

  • 3
  • 0
  • 约5.27千字
  • 约 22页
  • 2017-06-03 发布于四川
  • 举报
定义结构体的指针 struct 结构体名 *指针名; 如: struct Student { char name[10]; int age; }; struct Student s; struct Student *p; p=s; 用指针访问结构体的成员 (*p).name (*p).age 指向结构体的指针 用指针直接访问结构体的成员可以用“-”符号 如上题中可以这样访问: p-name p-age 以下三条语句是等价的: s.age=1; (*p).age=1; p-age=1; 以下是错误的: p.name=“Jom”; p.age=5; s-name=“Jake”; s-age=10; p是一个指针,不是结构体变量,没有“.”操作 S是一个结构体变量,不是指针,没有“-”操作 指向结构体的指针 struct Student { char name[20]; int age; int sex; }; 编写一个函数change(),实现两个Student类型的变量的内容交换 指向结构体的指针 此题中,函数的形参若定义为: void change(struct Student s1, struct Student s2) 则形参s1和s2将接收Student类型的实参,是实参的拷贝,对s1和s2进行内

文档评论(0)

1亿VIP精品文档

相关文档