首页 > 试题广场 >

在定义函数中指定的形参,在未出现函数调用是,它们占内存中的存

[单选题]

在定义函数中指定的形参,在未出现函数调用是,它们占内存中的存储单元。(

  • 正确
  • 错误
推荐
B。该题实际考察的是实参和形参的传递的相关概念。
函数的实参与形参之间的数据传递
1.一种是值传递:数据由实参到形参按值传递,且只能由实参传递给形参,而不能由形参传回给实参,是单向传递。
2.在值传递中,实参单元与形参单元是不同的存储单元。形参在调用时会分配存储单元,但调用结束,形参存储单元被释放,实参仍保留并保持原值。形参值的改变并不会影响到实参的值。
编辑于 2020-02-05 14:22:11 回复(0)
更多回答
B
在定义函数中指定的形参变量,在未出现函数调用时,它们并不占用内存中的存储单元,只有在发生函数调用时,函数中的形参才被分配内存单元。
在调用结束后,形参所占的内存单元也被释放,因此形参只有在函数内部有效。函数调用结束返回主调函数后则不能再使用该形参变量。
因此题中描述是错误的,本题选B

发表于 2020-02-04 16:16:45 回复(0)