急 以下正确的说法是:在C语言中( ).
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/08/17 05:01:31
急 以下正确的说法是:在C语言中( ).
以下正确的说法是:在C语言中( ).
A.实参和其对应的形参各占用独立的存储单元
B.实参和与其对应的形参共占用一个存储单元
C.只有当实参和与其对应的形参同名时才共占用存储单元
D.形参是虚拟的,不占用存储单元
为什么选择那个答案,
以下正确的说法是:在C语言中( ).
A.实参和其对应的形参各占用独立的存储单元
B.实参和与其对应的形参共占用一个存储单元
C.只有当实参和与其对应的形参同名时才共占用存储单元
D.形参是虚拟的,不占用存储单元
为什么选择那个答案,
![急 以下正确的说法是:在C语言中( ).](/uploads/image/z/17857115-35-5.jpg?t=%E6%80%A5+%E4%BB%A5%E4%B8%8B%E6%AD%A3%E7%A1%AE%E7%9A%84%E8%AF%B4%E6%B3%95%E6%98%AF%EF%BC%9A%E5%9C%A8C%E8%AF%AD%E8%A8%80%E4%B8%AD%EF%BC%88+%EF%BC%89.)
选择:A
当在函数里面声明形参的时候,就开辟了一个储存单元,并不与实参共用.
形参的值改变,并不改变实参的值.
再问: 那D错在什么地方啦 求解释
再答: 形参在声明的时候已经开辟了 储存单元,否则在C语言里面这个参数变量是无法参与运算的。
再问: 实参和形参,都是各占各的内存单元,调用函数后,形参才分配单元,当函数完成了,函数内占用的单元内存全部被释放,这就是为什么一般的函数要有个返回值,因为函数调用后,它自己马上会消失,在消失之前,返回一个值,这个值可以是用户定义的,一般的返回值,就是你想求的值 调用函数后,形参才分配单元
当在函数里面声明形参的时候,就开辟了一个储存单元,并不与实参共用.
形参的值改变,并不改变实参的值.
再问: 那D错在什么地方啦 求解释
再答: 形参在声明的时候已经开辟了 储存单元,否则在C语言里面这个参数变量是无法参与运算的。
再问: 实参和形参,都是各占各的内存单元,调用函数后,形参才分配单元,当函数完成了,函数内占用的单元内存全部被释放,这就是为什么一般的函数要有个返回值,因为函数调用后,它自己马上会消失,在消失之前,返回一个值,这个值可以是用户定义的,一般的返回值,就是你想求的值 调用函数后,形参才分配单元