形参和实参区别是什么

现在很多大学将C语言作为必修课,如果想要精通学习C语言是比较困难的,除了在平时需要多思考之外,还需要在平时做好日常总结,在学习C语言的时候,有两种不同的参数,一种是形参,一种是实参,二者的作用范围是不同的,形参和实参是有很大区别的,不过很多人对于二者的区别不了解。

形参和实参区别

形参出现在函数定义中,在整个函数体内都可以使用,离开该函数则不能使用。实参出现在主调函数中,进入被调函数后,实参变量也不能使用。

形参和实参的功能是作数据传送。发生函数调用时,主调函数把实参的值传送给被调函数的形参从而实现主调函数向被调函数的数据传送。

1.形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只有在函数内部有效。 函数调用结束返回主调函数后则不能再使用该形参变量。

2.实参可以是常量、变量、表达式、函数等, 无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值, 以便把这些值传送给形参。 因此应预先用赋值,输入等办法使实参获得确定值。

3.实参和形参在数量上,类型上,顺序上应严格一致, 否则会发生“类型不匹配”的错误。

4.函数调用中发生的数据传送是单向的。 即只能把实参的值传送给形参,而不能把形参的值反向地传送给实参。 因此在函数调用过程中,形参的值发生改变,而实参中的值不会变化。

5.当形参和实参不是指针类型时,在该函数运行时,形参和实参是不同的变量,他们在内存中位于不同的位置,形参将实参的内容复制一份,在该函数运行结束的时候形参被释放,而实参内容不会改变。

感谢您访问:生涯设计公益网!本文永久链接:https://www.16175.com/1118582.html。侵删或不良信息举报请联系邮箱:121488412@qq.com或微信:aban618。
(0)

相关推荐

  • 树叶脱落前为什么有的树叶会变红

    树叶脱落前有的树叶会变红,是因为这些树叶在脱落前花青素增多,叶子颜色就会变红。花青素是自然界一类广泛存在于植物中的水溶性天然色素,能使花瓣呈现五彩缤纷的颜色,水果、蔬菜、花卉中的主…

    百科知识 2022年10月18日
    66
  • 能源变革对生活的影响

    相对传统能源而言,能源变革对生活环境的污染变少,同时让人们意识到保护环境人人有责,对当今世界解决严重的环境污染问题和矿产资源枯竭问题具有重要意义。 能源 能源是指能够提供能量的资源…

    百科知识 2022年10月29日
    76
  • 含羞草为什么会害羞一碰叶子就会收起来

    大家都知道植物不同于动物,没有神经系统,不会感知外界的刺激。然而,世界之大无奇不有,有一种名为含羞草的植物与其它植物,在收到外界触动的时候,叶子闭合,叶柄下垂,形成一种“害羞状”。…

    百科知识 2022年10月12日
    70
  • 老人去世后头七,三七,五七有什么讲究

    老人去世后,头七由儿子管理,所用的必需品全部由儿子采买,三七以死者的儿媳为主,所有必需品由儿媳来承担,在一些地方是由女儿管理,五七由外嫁女管理,如果没有外嫁女,则由外嫁的侄女或侄孙…

    百科知识 2022年10月3日
    43
  • 新青年是一本着重于什么的刊物

    新青年是一本着重于综合性的文化刊物,该刊创始人是陈独秀。《新青年》杂志是新文化运动兴起的标志。宣传民主与科学,提倡新文学反对旧文学,提倡白话文反对文言文。 新青年 《新青年》是在2…

    百科知识 2022年10月11日
    65
  • 哇这个西瓜真甜啊怎么加标点

    可以加感叹号或句号,即“哇!这个西瓜真甜啊!”、“哇!这个西瓜真甜啊。”这两种。“哇”字表示惊讶的状态,因此…

    百科知识 2022年10月18日
    62
分享本页
返回顶部