当前位置:   article > 正文

C语言的两种传参方式_c语言参数传递的两种方式

c语言参数传递的两种方式

C语言的传参方式有两种,分别为值传递和地址传递。

一、值传递

使用变量、常量、数组元素作为参数,实际就是将实参的值赋给了形参所在的存储位置,这种传递方式的特点是函数调用时不会改变实参的值,形参存储地址在函数结束后也会被释放。

二、地址传递

使用指针或数组名或变量的取地址符(&a)作为参数,实际上形参接受到的是地址,直接指向实参的存储单元,这种传递方式的特点是编译器不会为形参分配存储单元,函数中对形参的操作会直接作用于实参。

  1. int a[5]={1,2,3,4,5};
  2. void fun(int *p,int a[],int &b){
  3. //TODO
  4. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/程序诗人2/article/detail/63107
推荐阅读
相关标签
  

闽ICP备14008679号