首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
44
问题
有以下程序: 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全国计算机二级
相关试题推荐
下面程序计算并输出的是PrivateSubCommand1_Click()a=10:s=0Dos=s+a*a*a:a=a-1LoopUntila
在编辑VB应用程序时,如果不小心关闭了属性窗口,则可以单击主窗口标准工具栏上的一个按钮直接打开属性窗口,这个按钮的图标是()。
以下关于控件数组的叙述中,错误的是
负责数据库中查询操作的数据库语言是()。
按照“后进先出”原则组织数据的数据结构是
在标准模块中,将a定义为全局整型变量的语句是()。
设有下面的程序段:x=InputBox("请输入一个整数")ReDima(x)Fork=xTo0Step-1a(k)=kNextk一般,在这段程序之前应先进行数组a的定义。下面定义语句中正确的是()。
在软件设计中,不属于过程设计工具的是
在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数()。
设有关键码序列(Q,G,M,Z,A,N,B,P,X,H,Y,S,T,L,K,E),采用堆排序法进行排序,经过初始建堆后关键码值B在序列中的序号是()。
随机试题
甲、乙二人同村,宅基地毗邻。甲的宅基地依山、地势较低,乙的宅基地在上将其环绕。乙因琐事与甲多次争吵而郁闷难解,便沿二人宅基地的边界线靠己方一侧,建起高5米围墙,使甲在自家院内却有身处监牢之感。乙的行为违背了()。
A.子宫圆韧带B.子宫阔韧带C.子宫主韧带D.子宫骶韧带E.骨盆漏斗韧带防止子宫下垂的是()
红细胞直方图出现双峰,底部变宽多见于
一人有限责任公司,其注册资本最低限额为人民币()。
投资利税率是()。
专题:股份支付、租赁、金融资产和每股收益 甲公司是一家大型零售企业,其2×20年度发生的相关交易或事项如下: (1)2×20年4月1日,甲公司对12名高管人员每人授予10万份甲公司认股权证,每份认股权证持有人有权在2×21年2月1日按每股10元的价格购
下列关于虚拟存储器的叙述中,哪些是正确的?()
•Lookatthelistbelow.Itshowsanumberoftasksthatstaffneedtodoinordertoorganizeananniversarypartyfortheirco
以6%的年贴现率发行1年期国债,所代表的年实际收益率为()。
Itseemsyoualwaysforget—yourreadingglasseswhenyouarerushingtowork,yourcoatwhenyouaregoingtothe【C1】______,you
最新回复
(
0
)