指针作为函数参数(一)8.pptVIP

  • 6
  • 0
  • 约2.3千字
  • 约 9页
  • 2018-06-08 发布于江苏
  • 举报
指针作为函数参数(一)8

指针作为函数参数(一) 小组成员:邓曦、高问、周亚娟 王家月、孙秋霞 函数参数的传递 1.值传递 实参的功能:将调用函数中的变量或常量的数值单向复制给被调函数中的形参。 形参的功能:接收并保存实参复制过来的数值。 实参:表达式、变量、常量、函数值(传递值) 形参:变量 2.地址传递:指针作为函数参数 形参:指针变量 实参:指针变量或变量地址(传递地址) 函数参数传递的特点 1)实参由调用函数提供 2)形参由被调函数提供 Float average(int a,int b) 例6.7 编写交换两个变量值的函数swap()。 void swap(int x, int y) //x和y是形参 { int t; t=x; x=y; y=t; printf(x=%d,y=%d \n, x, y); } 小结: 参数传递方式:传值调用和传址调用 传值调用:将参数值传递给形参。实参和形参占用各自的内存单元,互不干扰,函数中对形参值得改变不会改变实参的值,属于单向数据传递方式。 传址调用:将实参的地址传递给形参。形参和实参占用同样的内存单元,对形参值得改变也会改变实参的值,属于双向数据传递方式。 * * Void main() { Int x,y,m; Scanf(“%d%d”,x,y); m=max(x,y); Printf(“max=%d\n”,m); } 实参的前

文档评论(0)

1亿VIP精品文档

相关文档