首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include void fun( int x, int y, int *c, int *d ) { *c = x+y; *d = x-y; } main() { int a=4, b=3, c=0, d=0; fun ( a, b, &c
有以下程序 #include void fun( int x, int y, int *c, int *d ) { *c = x+y; *d = x-y; } main() { int a=4, b=3, c=0, d=0; fun ( a, b, &c
admin
2015-07-28
26
问题
有以下程序
#include
void fun( int x, int y, int *c, int *d )
{ *c = x+y; *d = x-y; }
main()
{ int a=4, b=3, c=0, d=0;
fun ( a, b, &c, &d );
printf( "%d %d\n" , c, d );
}
程序的输出结果是( )。
选项
A、7 1
B、4 3
C、3 4
D、0 0
答案
A
解析
考查函数调用的参数传递。值传递过程中,形参只是实参的一个副本,形参改变不能影响到实参,所以值传递是单向传递,只能由实参传给形参。地址传递过程中,形参和实参指向同一个地址空间,两者的改变保持同步,所以在本程序调用结束之后, c、d值发生了改变,c=7,d=1,输出结果为A)。
转载请注明原文地址:https://kaotiyun.com/show/ZOJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序执行后的输出结果是() main() {inta[3][3],*p,i; p=&a[0][0]; for(i=0;i<9;i++)p[i]=i+1; printf("%d\n",a[1][2]); }
设x和y均为int型变量,且x=10,y=3,则以下语句的输出结果是() printf("%d,%d\n",x--,--y);
以下程序的输出结果是______。main(){char*s="12134211”;intv[4]={0,0,0,0},k,i;for(k=0;s[k];k++){switch(s[k])
设有如下定义: char*a[3]={"aa","bb","cc"}; 则以下说法正确的是______。
设有int x=11;则表达式(x++*1/3)的值是______。
以下选项中,属于C语言中合法的常量的是______。
设有说明语句:char a=’\72’;,则变量a______。
以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。#d越lieMIN-2147483647intfindmax(intX[],intn){inti,max;for(i=0;i
已定义下列函数:intfun(int*p){return*p;)fun函数返回值是()。
随机试题
A.普查B.试点调查C.预调查D.抽样调查E.问卷调查全国口腔健康状况调查时宜采用
学校健康促进的一级目标人群是
某卫生防疫部门为了解本地区中小学生蛔虫感染情况,随机抽取了10所中学和10所小学,然后对这20所学校的所有学生进行了粪便检查,这种抽样方法属于
A.肌钙蛋白T(cTnT)B.天门冬氨酸氨基转移酶(AST)C.碱性磷酸酶同工酶(ALP1)D.丙氨酸氨基转移酶(ALT)E.乳酸脱氢酶(LDH)诊断急性心肌梗死的确定性标志物是
对某丙类高层厂房进行防火检查,关于防火墙的下列防火检查结果中,不符合现行国家标准要求的是()。
应缴消费税的产品销售数量确定的原则有()。
迁移是学得的知识、技能与行为规范向_________的关键环节。
下列有关意识的表述,正确的是()。
在一个容量为15的循环队列中,若头指针front=6,尾指针rear=9,则循环队列中的元素个数为
A、Four.B、Fourteen.C、Five.D、Nine.D此题难度稍大。题日中询问的是“这位先生在以后的假期里还要游历多少个国家?”要回答这一问题,首先必须知道其计划游历的国家总数,根据原文“Fourteencountriesinfo
最新回复
(
0
)