您好、欢迎来到现金彩票网!
当前位置:双彩网 > 形参 >

C 语言函数的形参和实参

发布时间:2019-05-25 20:21 来源:未知 编辑:admin

  上一个例程中在进行函数调用的时候,不需要任何参数传递,所以函数定义和调用时括号内都是空的,但是更多的时候我们需要在主调函数和被调用函数之间传递参数。在调用一个有参数的函数时,函数名后边括号中的参数叫做实际参数,简称

  这个演示程序虽然很简单,但是函数调用的全部内容都囊括在内了。主调函数 main 和被调用函数 add 之间的数据通过形参实参发生了传递关系,而函数运算完后把值传递给了变量 c,函数只要不是 void 类型,就都会有返回值,返回值类型就是函数的类型。

  函数定义中指定的形参,在未发生函数调用时不占内存,只有函数调用时,函数 add中的形参才被分配内存单元。在调用结束后,形参所占的内存单元也被释放,这个前边讲过了,形参是局部变量。

  实参可以是常量,也可以是简单或者复杂的表达式,但是要求他们必须有确定的值,在调用发生时将实参的值传递给形参。如上边这个程序也可以写成:c = add(1, a+b);

  实参和形参的数据类型应该相同或者赋值兼容。和变量赋值一样,当形参和实参出现不同类型时,则按照不同类型数值的赋值规则进行转换。

  实参向形参的数据传递是单向传递,不能由形参再回传给实参。也就是说,实参值传递给形参后,调用结束,形参单元被释放,而实参单元仍保留并且维持原值。

http://7milediver.com/xingcan/5.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有