程序设计基础第6讲 结构.pptVIP

  • 1
  • 0
  • 约7.96千字
  • 约 10页
  • 2019-09-02 发布于辽宁
  • 举报
7.3.2 结构与函数 在调用函数时,可以把结构体变量的值作为参数传递函数。由于结构体是多个数据的集合体,当把它们传递给函数时,C++的编译系统不允许把结构变量整体作为一个参数传递到函数中去。因此,只能把每个结构变量的成员作为一个个的参数传递到函数中去。例如,用stu[1].name或stu[2].age作函数实参,将实参值传给形参。这种用法和用普通变量作实参是一样的,属“值传递”方式。这种方式一般不常用。 一种常用的方式是,与数组在函数间传递一样,结构传递给函数时,一般采用地址传递方式,即把结构变量(或数组)的存储地址作为参数向函数传递,函数中用指向相同结构类型的指针接收该地址值。然后,在函数中通过这个结构指针来处理结构体变量(或数组)中的各项数据。 第7章 结构及其它 7.1 结构的概念 7.2 结构、结构变量的定义 7.3 结构与体数组 7.4 结构与函数 7.7 其他构造类型 在实际的处理对象中,有许多信息是由多个不同类型的数据组合在一起进行描述,而且这些不同类型的数据是互相联系组成了一个有机的整体。此时,就要用到一种新的构造类型数据——结构。结构的使用为处理复杂的数据结构(如动态数据结构等)提供了有效的手段,而且,它们为函数间传递不同类型的数据提供了方便。 同时也介绍在相同存储区域内存储不同数据类型的构

文档评论(0)

1亿VIP精品文档

相关文档