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

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

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

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

2.参数传递有两种方式

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

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

  • ②传地址

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

  • Eg1:

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

  • Eg2:

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

  • 2.参数为引用类型

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

  • 例1.

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

  • 例2.

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

  • 3.参数为数组名
    传递的是数组的首地址
    对形参数组所做的任何改变都将反映到实参数组中
    数据结构与算法(第1章 c/c++ --->1.2 函数参数传递)

3.结构体

  在数据中,经常有一些既有联系,类型又不同的数据,他们又需要一起处理
  如:图书数据
  字段:书号     书名     价格
  类型: char     char     int
  C语言允许用户按自己的需要将不同的基本类型构造成一种特殊类型,即结构体

原文链接: https://www.cnblogs.com/DongZang/p/12982632.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

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

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/351296

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年3月2日 上午6:47
下一篇 2023年3月2日 上午6:47

相关推荐