首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2021-07-09
42
问题
有以下程序
#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/pitp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#includemain(){intc;c=13|5;printf("%d\n",c);}则程序的输出结果是
以下叙述中错误的是
以下程序的输出结果是()。#include<stdio.h>main(){inta=4,b=3,c=2,d=1;printf(’’%d’’,a<b?a:d<c?d:b);}
以下选项中不属于C语言标识符的是()。
以下选项中不合法的标识符是()。
软件生命周期是指()。
下列选项中,不属于模块间耦合的是()。
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)
在结构化方法中,软件功能属于软件开发中的()阶段。
算法的有穷性是指()。
随机试题
下列哪项体征在慢性附睾炎中一般不会出现
将朱砂安神丸改汤剂治疗失眠时朱砂宜
A、 B、 C、 D、 A
在填制记账凭证输入会计科目时可以()。
我国劳动立法规定集体合同为______合同,期限为______。()
Seldom__________________(这么强烈的反对原子弹的抗议活动),somanypeopledidn’tknowwhathadhappened.
In1915EinsteinmadeatriptoGottingentogivesomelecturesattheinvitationofthemathematicalphysicistDavidHilbert.H
A、Sheisstillhesitatingaboutwhethertobuyitornot.B、Shehasn’tdecidedwhattobuy.C、Sheistryingtofindtherightpr
Thegovernmentistobanpaymentstowitnessesbynewspapersseekingtobuyuppeopleinvolvedinprominentcases【C1】______thet
A、Tochooseatopicforatermpaper.B、Totypesomeresearchmaterial.C、Tofindmaterialnotavailableatthemainlibrary.D、
最新回复
(
0
)