首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
18
问题
有以下程序: 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全国计算机二级
相关试题推荐
为了在FormLoad事件过程中用Print方法在窗体上输出指定的内容,首先应执行的操作是
假定有如下程序:PrivateSub.Form_Click()Dima(4)AsInteger,b(4)AsIntegerFork=0To2a(k+1)=Val(InputBox(“请输入一个整数:”))b(3一k)=a(k+1)
假定有如下程序:PfivmeSubForm_Click()Dima(4)AsInteger,b(4)AsIntegerFork=0To2a(k+1)=Val(InputBox(“请输入一个整数:”))b(3-k)=a(k+1)N
窗体上有一个名称为Combol的组合框,要求在其编辑区输入文本并按回车键后,编辑区中的文本被添加到列表中。下面能实现这一功能的是
以下数据结构中,属于非线性数据结构的是()。
将窗体的KeyPreview属性设为True,然后编写如下程序:PrivateSubForm_KeyDown(KeyCode_AsInteger,ShiftAsInteger)PrintChr(KeyCodc)EndS
假定用下面的语句打开文件:Open"Filel.txt"ForInputAs#1则不能正确读文件的语句是
数据库设计过程不包括
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为
随机试题
试述工作流的优点。
休克患者血压和中心静脉压均低,提示
属"子盗母气"的脏病传变是
下列业务中,会导致企业银行存款日记账的账面余额小于银行对账单余额的是()。
弗里德曼的货币需求函数强调()的主导作用。
《旅行社条例实施细则》规定,旅行社应当按年度将下列()经营和财务信息等统计资料,在次年3月底前,报送原许可的旅游行政管理部门。
农民工是我国()进程中涌现的一支新型劳动大军。
赫尔巴特指出“我想不到有任何无教学的教育,正如在相反方面,我不承认有任何无教育的教学”。这句话体现的教学规律是()
地球所在的太阳系的八大行星中,存在生命的就占了八分之一。按照这个比例,考虑到宇宙中存在数量巨大的行星,因此,宇宙中有生命的天体的数量一定是极其巨大的。以上论证的漏洞在于,不加证明就预先假设:
在整个结构化方法的出发点和实施步骤中,十分强调用户的()。
最新回复
(
0
)