首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void f(int y,int*x) { y=y+ *x; *x=*x+y;} main() { int x=2,y=4; f(y,&x); printf("%d%d\n",x,y);
有以下程序 void f(int y,int*x) { y=y+ *x; *x=*x+y;} main() { int x=2,y=4; f(y,&x); printf("%d%d\n",x,y);
admin
2009-04-15
20
问题
有以下程序
void f(int y,int*x)
{ y=y+ *x; *x=*x+y;}
main()
{ int x=2,y=4;
f(y,&x);
printf("%d%d\n",x,y);
}
执行后输出结果是【 】。
选项
答案
8 4
解析
“值传递”指实参将值传递给形参后,实参与形参再无联系。也就是说对形参的改变将不影响实参;地址传递是指地址或数组名作为形参时的参数传递,这种情况下对形参的改变将对实参产生影响。函数f(y,*x)的作用是让y的值加上指针x所指向变量的值,让指针x所指向变量的值加上y的值。由于形参y是传值的,形参x是传地址的,故调用该函数后,作为实参的y的值将不改变,而实参x的值将改变,故最后输出的y的值为4,而x的值为8。
转载请注明原文地址:https://kaotiyun.com/show/MYXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下面程序代码:PrivateSubCommand1_Click()s=0n=1DoWhilen<3Fork=1To5Step2s=s+n
在用菜单编辑器设计菜单时,必须输入的项是
把数学表达式表示为正确的VB表达式应该是( )。
下列说法中错误的是()。
下列叙述中正确的是
下面有关标准模块的叙述中,错误的是()。
设有如下关系表:则下列操作正确的是()。
关于变量作用域,下列叙述中正确的是()。
如果在框架中画了2个复选框,且框架的Enabled属性被设置为False,2个复选框的Enabled属性被设置为True,则下面叙述中正确的是( )。
对于语句DimVar1,Var2AsString*10,下列说法中正确的是
随机试题
简述真理及其客观性。
吴女士,30岁,头晕、心悸、牙龈出血、月经量过多半年余,曾在当地服止血药治疗未愈。近1周因呼吸道感染伴发热、齿龈出血加重来门诊检查,诊断为再生障碍性贫血。鉴别再生障碍性贫血和急性白血病最主要的手段是
某患者,患有急性心肌梗死,其突然发生发绀,呼吸困难,神志不清,大动脉搏动消失,下列抢救措施中首选的是
多个社区为了加强健康促进的工作,共同制订了控制吸烟计划,执行该计划一年后,分别达到了不同程度的效果。请判断这些不同的效果分别属于健康教育和行为的具体目标的哪一类型。备选答案如下:A.知识目标B.态度目标C.技巧目标D.行为目标
病毒性肺炎治疗,主要以什么为主
《献血法》通过的日期是
下列说法正确的是()。
(2019年真题)材料:夏日的雨后,大(1)班幼儿来到户外准备做操,发现地上趴着几只蜗牛,都纷纷蹲下来看。音乐声响起,幼儿小心翼翼地站在操场上做操,互相提醒别踩到蜗牛。做完操后,有的幼儿提议要救救蜗牛,还有的幼儿提出要捉几只到班里养着。
小张深夜下班回家,在偏僻路段背包被抢,犯罪嫌疑人驾车逃离现场。小张慌忙跑到附近小区,向保安借手机拨打了110报警电话。小张在报警电话中无需说明()。
PC机中的视频卡用于视频信号的输34输出。下面是有关视频卡功能的叙述Ⅰ.可从多个视频源(如摄像机、录像机、VCD/DVD机)中选择一种输入Ⅱ.具有声音输入/输出功能,能处理MIDI音乐Ⅲ.一般只能支持一种电视制式Ⅳ.
最新回复
(
0
)