首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
70
问题
有以下程序
#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全国计算机二级
相关试题推荐
设有定义:struct{charmark[12];intnum1;doublenum2;}t1,t2;若变量均已正确赋初值,则以下语句中错误的是
以下程序的输出结果是()。#include<stdio.h>main(){inta=4,b=3,c=2,d=1;printf(’’%d’’,a<b?a:d<c?d:b);}
以下定义语句中正确的是()。
以下选项中不属于C语言标识符的是()。
下列程序的输出结果为()。main(){unionun{char*name;intage;intpay;}s;s.name=“zhaoming”:s.age
下面属于白盒测试方法的是
以下不合法的字符常量是()。
以下选项中能正确定义二维数组的选项是()。
以下不能将S所指字符串正确复制到t所指存储空间的是
若有定义语句:inta[2][3],*p[3];则以下语句中正确的是
随机试题
单纯母乳喂养儿肠道的优势菌群是
下列医嘱处理正确的是
龋病氟斑牙
不属于足少阴经主治病的是
男性,58岁,6个月前急性心肌梗死,心电图V1~V5导联ST段持续抬高3mm,近3个月偶于快跑时出现胸闷,持续1h。体检:心界向左侧扩大,心尖搏动弥散。该患者最可能的诊断是
A、海金沙B、青黛C、冰片D、儿茶E、五倍子取粉末少量,用微火灼烧,有紫红色烟雾发生的药材是()。
申请设备贷款要求的,但申请有担保流动资金贷款没有要求的条件是()。
在考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对象“tTeacher”、窗体对象“fTest”,报表对象“rTeacher”和宏对象“m1”。试在此基础上按照以下要求补充窗体设计和报表设计:(1)将报表对象rTeacher的
Aperson’shomeisasmuchareflectionofhispersonalityastheclotheshewears,thefoodheeatsandthefriendswithwhomh
Whathappenswhenonestudenthurtsanother’sindividualrights?Standardsandrulesmustbeestablishedthatmaintainorder,en
最新回复
(
0
)