首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: struct STU{ char name[10]; int num; }; void f1(struct STU c) { struct STU b={"LiSiGuo",2042); c=b;
有以下程序: struct STU{ char name[10]; int num; }; void f1(struct STU c) { struct STU b={"LiSiGuo",2042); c=b;
admin
2010-01-10
40
问题
有以下程序: struct STU{ char name[10]; int num; }; void f1(struct STU c) { struct STU b={"LiSiGuo",2042); c=b; } void f2(struct STU *c) { struct STU b={"SunDan",2044); *c=b; } main() {struct STU a={"YangSan",2041},b={"WangYin",2043); f1(a);f2(&b); printf("%d %d\n",a.num,b.num); } 执行后输出结果是( )。
选项
A、2041 2044
B、2041 2043
C、2042 2044
D、2042 2043
答案
1
解析
本题中首先定义了一个结构体类型STU,它由一个字符数组和一个整形变量hum组成。然后定义两个函数f1和f2。其中f1是值传递的,f2是地址传递的。主函数中定义两个结构体变量a和b并分别赋初值,接着调用函数f1(a),由于函数n是值传递,故执行该函数后并没有改变a的值,再接着调用函数f2(&b),由于该函数是地址传递,执行该函数后将使变量b的值为 {"SunDan",2044},故函数最后输出a.num和b.num的值为2041和2044。所以,4个选项中选项A符合题意。
转载请注明原文地址:https://kaotiyun.com/show/5QWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
结构化程序设计中,下面对goto语句使用描述正确的是()。
现有如下一段程序:PrivateSubCommandl_Click()X=UCase(InputBox(”输入:”))SelectCasexCase”A”To”C”Print”考核通过!”
有两个关系R和T如下:则由关系R得到关系T的操作是
以下叙述中错误的是
在窗体上画一个名为CheCkl的复选框,如果在窗体启动事件中编写语句“Check1Enabled=False”,则运行后复选框的状态为()。
语句DimArr(-2To4)AsInteger所定义的数组的元素个数为
在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的
下面不属于对象主要特征的是
在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的()。
在面向对象的程序设计中,可被对象识别的动作称为
随机试题
物理治疗、康复和相关操作的分类章节是
DUI是()
某挡土墙如图所示,已知墙后的土层均匀且无地下水,土对墙背的摩擦角δ=0,则墙背土压力的合力Ea距墙底的距离x为()。
工程建设行业标准应当适时进行复审,确认其继续有效或予以修订、废止,一般()复审一次。
实践与综合应用作为一种探索性的学习活动,发展学生思维能力主要通过为学生创设启发性的问题情境,引导学生多做题目来实现。()
遵义会议在中国革命的危急关头集中解决的问题是()。
自我设限是指个体针对可能到来的失败威胁,事先设置障碍,为失败创造一个合理的借口,从而保护自我价值,维护自我形象。根据上述定义,下列属于自我设限的是()。
著名思想家教育家韩愈在其著作()中认为教师的基本任务是传道、授业、解惑。
TASKONE—AREAS•Forquestions13—17,matchtheextractswiththeareas,listedA—H.•Foreachextract,choosetheareastated.•
Thefirstmanwhocookedhisfood,insteadofeatingitraw,livedsolongagothatwehavenoideawhohewasorwherehelived
最新回复
(
0
)