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