首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
20
问题
有以下程序: 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://jikaoti.com/ti/c6I0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
编写如下程序:PrivateSubCommandl_Click()DimnumAsInteger,kAsInteger,nAsIntegernum=InputBox("请输入一个正整数:")k=numn=2
如果一个顶级菜单项的访问键为D,则以下等同于单击该菜单项的操作为()。
以下关于变量作用域的叙述中错误的是
以下叙述中错误的是
以下能从字符串“VisualBasic”中直接取出子字符串“Basic”的函数是
下面描述中不属于数据库系统特点的是
以下变量名中合法的是
某带链的队列初始状态为front=rear=NULL。经过一系列正常的入队与退队操作后,front=rear=10。该队列中的元素个数为()。
软件(程序)调试的任务是
随机试题
直腿抬高试验阳性,患者下肢抬高的度数是
对抗醛固酮作用的药物是治疗青光眼可选用的药是
初始地籍调查的内容包括()和初始地籍测量。
经注册的设备监理工程师有一定情形的,可由原注册登记机构注销注册,下列各项中,无须注销注册的情形是( )。
甲公司是一家国际知名洗涤用品公司,计划与国内某企业建立合资企业。双方谈判中,由于中方坚持保留自有品牌。甲公司最后同意在合资企业中同时采用外方和中方两个品牌。根据以上信息可以判断,甲公司的这种行为模式属于()。
通过报纸、电台、电视、网络等各种媒体公开向社会发布公文的方法是直接行文。()
阅读材料回答以下问题:凡一军:典分田二,典刑法二,典钱谷二,典入二,典出二,俱一正一副,即以师帅、旅帅兼摄。当其任者掌其事,不当其事者亦赞其事。凡一军一切生死黜陟等事,军帅详监军,监军详钦命总制,钦命总制次详将军、侍卫、指挥、检点、丞相,丞相禀军师,军师
没有人想死。即使是想上天堂的人,也不想搭乘死亡的列车到达那里。然而,死亡是我们共同的宿命,没有人能逃过这个宿命,而且也理应如此。因为死亡很可能是生命独一无二的最棒发明,它是生命改变的原动力,它清除老一代的生命,为新一代开道。如果以上陈述为真,下面
Whatisthewomandoingatthemoment?
A、2.B、10.C、11.D、12.C
最新回复
(
0
)