以下关于C语言的函数参数叙述中,说法正确的是(28)。A.只有在发生函数调用时,函数中的形参才被分配
以下关于C语言的函数参数叙述中,说法正确的是(28)。
A.只有在发生函数调用时,函数中的形参才被分配内存单元
B.如果形参是数组名,则传递的是每个数组元素的值
C.形参变量所占用的内存单元位于堆中
D.实参对形参的数据传递是单向的“值传递”,因此,在被调用的函数之中,无法去修改主调函数中任何变量的值
解析:定义函数时函数名后括号中的变量名称为形式参数。调用函数时函数名后括号中的表达式称为实际参数。形参在未出现函数调用时,并不占内存中的存储单元。只有在发生函数调用时,函数中的形参才被分配内存单元。在调用结束后,形参所占的内存单元也被释放。因此选项A说法正确。通常认为数组名是一个地址常量,当数组名作为形参时,则传递的是数组的起始地址,而不是每个数组元素的值。由此可见选项B说法错误。操作系统内存的栈空间用于保存运行的上下文、函数调用时的局部变量和形参。因此选项C说法错误。C语言规定,实参对形参的数据传递是“值传递”,即单向传递(实参的值可以传给形参,形参的值不能传给实参)。在内存中,实参单元与形参单元是不同的单元。在被调用的函数当中,函数返回值将影响主调函数中相关变量的值。由此可见,选项D说法错误。
”一段对话背景是一个中国人遇到一个老外,这个中国人英语很烂只会说对不起,和数字的英语,一天他和老外不 英语 2020-03-30 …
2只羊和5只鸡的总价是525元,1只羊和5只羊的价格相等.每只鸡和每只羊各多少钱?买6枝钢笔的钱可 数学 2020-04-07 …
鸡兔同笼问题1.现在有鸡和兔子100只,兔的脚数比鸡的脚数多40只,鸡兔各有多少只?请说解题方法2 数学 2020-04-15 …
数一数这里一共有多少字生活中有不少事情,都提醒这我们要留心.留心一朵花的花开花落;留心一只蚕的作茧 语文 2020-04-26 …
白兔只数的3分之1与黑兔的只数相等,白兔与黑兔只数的比是多少,黑兔与白兔只数的比是多少 数学 2020-04-27 …
我即将读高三,我的英语成绩只有50多分,但我想考一本,在不到一年的时间里,我应怎样做,才能把英语提 数学 2020-05-13 …
学语法有用么?为什么我的口语很好但学不好语法?我以后不学语法了行不行?我学英语有8年了,口语很好, 语文 2020-05-13 …
寻找下面句子中的谓语youarereallyputtingmeinaveryawkwaresitu 英语 2020-05-14 …
老师好“你的文具盒里有几只钢笔.两只”的英语翻译是什么? 英语 2020-05-14 …
子曰子曰:“贤哉,回也,一箪食,一瓢饮,在陋港,人不堪其忧,回仍不改其乐,贤哉,回也!”解释下面的 语文 2020-05-16 …