神奇的海螺吧 关注:4,991贴子:4,525
  • 3回复贴,共1

求问 神奇的海螺

只看楼主收藏回复

在c语言中,当调用函数时()
a.实参和形参各占用一个独立的存储单元
b,.实参和形参公用存储单元
c.可以由用户指定实参和形参是否共用存储单元
d.由系统自动确定实参和形参是否共用存储单元
这道题 百度过后两个答案..https://zhidao.baidu.com/question/145158914.html 答案c
https://zhidao.baidu.com/question/137349356547364685.html 答案a.
后来我又查了些资料找到了以下说明
当形参和实参不是指针类型时,在该函数运行时,形参和实参是不同的变量,他们在内存中位于不同的位置,形参将实参的内容复制一份,在该函数运行结束的时候形参被释放,而实参内容不会改变。而如果函数的参数是指针类型变量,在调用该函数的过程中,传给函数的是实参的地址,在函数体内部使用的也是实参的地址,即使用的就是实参本身。所以在函数体内部可以改变实参的值。
所以答案是c吗?


IP属地:安徽1楼2018-08-13 16:59回复
    AC


    IP属地:湖北来自Android客户端2楼2018-09-06 00:59
    收起回复
      C


      IP属地:广东来自Android客户端3楼2019-01-07 11:17
      回复