数据结构与算法(第1章 c/c++ --->1.2 函数参数传递)

数据结构与算法(第1章 :1.2 函数参数传递)

1.c.c++中的参数传递

  • 函数调用时传送给形参表的实参必需与形参在类型、个数、顺序上保持一致

2.参数传递有两种方式

  • ①传值方式:参数为整形、实型、字符型: 把实参的值传送给函数局部工作区相应的副本中,函数使用这个副本执行必要的功 能,函数 修改的是副本的值,实参的值不变。
  • 举个栗子:

  • ②传地址

    1.参数为指针变量:形参变化影响实参

  • Eg1:

  • Eg2:

  • 2.参数为引用类型

    • 引用:用来给一个对象提供别名

  • 例1.

  • 例2.


  • 3.参数为数组名
    传递的是数组的首地址
    对形参数组所做的任何改变都将反映到实参数组中

3.结构体

  在数据中,经常有一些既有联系,类型又不同的数据,他们又需要一起处理
  如:图书数据
  字段:书号     书名     价格
  类型: char     char     int
  C语言允许用户按自己的需要将不同的基本类型构造成一种特殊类型,即结构体
posted @ 2020-05-28 18:02  Just-Code-it  阅读(187)  评论(0)    收藏  举报