您好、欢迎来到现金彩票网!
当前位置:2019跑狗图高清彩图 > 形参 >

c++中实参和形参有什么区别?

发布时间:2019-08-05 02:31 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  i是实参,他在主函数中被定义,也就是在内存中有这个实际的个体,而在fun函数中,以n的形式被传入。

  区分起来很简单,形参在自定义的函数中被定义,如n。而实参是在调用函数的时候需要被传入的参数,如i。

  知道合伙人软件行家采纳数:660获赞数:1163网络工程师向TA提问展开全部

  实参和形参被分配的地址不同。可以这样比喻,实参是一间别墅,而形参是另一间别墅。实参里的东西被复制了一份搬到了形参里面,而形参这件别墅里面的东西被扔了或者添加了新的东西是不会对实参这件别墅造成影响的。

  如果不用指针或者引用,实参只能向形参里面传递东西(值),就好比上面的举例,实参的东西能拷贝一份搬到形参里面,而形参里面的东西(值)被改变却不会反向传递,就是形参里面的东西不会覆盖实参的东西(值)。

  简单地说就是实参和形参操作的地址不同,如果需要得到改变的值,一般都是用return返回值,如果要改变实参都会使用指针或者引用来实现,这样操纵地址使得实参操纵起来更加的方便。

  形参的作用域仅限于定义的函数内,一旦出了这个函数,定义的形参就会被释放掉。

  其中a,b就是形式参数,x,y就是实际参数。形式参数是在函数实现的时候用到,而实际参数是在调用函数时把值传递给形式参数然后执行函数。

  展开全部形参就是函数定义时候给参数随便起的一个名字,只是为了和其它变量区别的形式上的名字

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