首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是
admin
2019-12-17
36
问题
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是
选项
A、形参只是形式上的存在,不占用具体存储单元
B、函数的形参和实参分别占用不同的存储单元
C、同名的实参和形参占同一存储单元
D、函数的实参和其对应的形参共占同一存储单元
答案
B
解析
在C语言中,函数的实参单元与形参单元在内存中分配不同的存储单元。在调用函数时,给形参分配临时存储单元,并将实参对应的值传递给形参,在被调用函数中对形参存储单元中的值进行运算,最后通过return语句把函数值返回调用函数。当调用结束后,形参单元被释放,实参单元仍保留并维持原值。
转载请注明原文地址:https://kaotiyun.com/show/hECp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序voidfun(inta,intb,intc){a=b;b=c;c=a;}main(){inta=10,b=20,c=30;fun(a,b,c);prin
以下程序的主函数中调用了其前面定义的fun函数#includemain(){doublea[15],k;k=fun(a);……}则以下选项中错误的fun函数首部是
下列给定程序的功能是:读入一个整数k(2≤k≤10000),输出它的所有质因子(即所有为素数的因子)。例如,若输入整数2310,则应输出:2,3,5,7,11。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增
有以下程序:#include#includemain(){chars[]="Beijing";printf("%d\n",strlen(strcpy(s,"China")));
下列给定程序是建立一个带头节点的单向链表,并用随机函数为各节点赋值。函数fun的功能是将单向链表节点(不包括头节点)数据域为偶数的值累加起来,并且作为函数值返回。请改正函数fun中的错误,使它能得出正确的结果。注意:部分源程序在文件MO
有以下程序:#includemmn(){FILE*fp;inti,a[6]={1,2,3,4,5,6},k;fp=fopen("data.dat","W+");fprintf(fp,"%d\
以下涉及字符串数组、字符指针的程序段,没有编译错误的是()。
要求定义一个具有6个元素的int型一维数组,以下选项中错误的是()。
下列叙述中正确的是()。
随机试题
Youfeelgenerallydepressedandunabletoconcentrate.Your【C1】______ofdailyactivitymaychange;youfindyourself【C2】______a
每个生物效价单位相当于全反式维生素A醇的量是每个生物效效价单位相当于全反式维生素A醋酸酯的量是
房改促进了住房市场的发育,市场机制已在有效地调节住房的()。
安全生产管理机构的职责主要包括()。
张某违背了会计职业道德规范。会计人员张某使用假发票弄虚作假、讨好领导的行为违背了“诚实守信”的会计职业道德要求。“诚守守信”要求会计人员做老实人,说老实话,办老实事,不搞虚假。
有一投资项目,原始投资为27000元,当年完工并投产,有效期为5年,每年可获得现金净流量6900元,则此项目的内含报酬率为()。
关于道德的说法中。正确的是()。
中国近代史以鸦片战争为开端,主要是因为()。
有如下程序段:inti=0,j=1;nt&r=i;//①r=j;//②int*p=&i;//③*p=&r;//④其中会产生编译错误的语句是()。
What’stheweatherlikenow?
最新回复
(
0
)