首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
19
问题
有以下程序: 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全国计算机二级
相关试题推荐
编写如下程序:PrivateSubCommandl_Click()DimnumAsInteger,kAsInteger,nAsIntegernum=InputBox("请输入一个正整数:")k=numn=2
在窗体上画一个命令按钮(其Nine属性为Command1),然后编写如下代码:OptionBase1PrivateSubCommand1_Click()Dimaa=Array(1,2,3,4):j=1
以下可以判断是否在文本框(名称为Textl)内按下了回车键的事件过程是
要求如果x被7除余2,则输出x的值,下列语句中不能实现此功能的语句是
以下关于事件、事件驱动的叙述中,错误的是()。
下面叙述中正确的是
对软件设计中应遵循的准则描述正确的是()。
下面关于算法的叙述中,正确的是()。
线性表的长度为n。在最坏情况下,比较次数为n-1的算法是()。
在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数()。
随机试题
意识性本体感觉第一级神经元位于①____________,第二级神经元位于②____________,第三级神经元位于③____________。
患者男,24岁。因发热、头痛、呕吐1周入院。查体:T38.4℃,颈项强直。脑脊液细胞计数,有核细胞数为415×106/L,主要为淋巴细胞。对该患者脑脊液生化检查最可能出现的组合结果是
先有意识障碍然后有发热,多见于()
常用的热轧型钢有()。
某投资者拥有敲定价格为840美分/蒲式耳的3月大豆看涨期权,最新的3月大豆成交价格为839.25美分/蒲式耳。那么,该投资者拥有的期权属于()。
商业银行最关心的是借款人的()。
观察
根据其汇编的数字,某公民团体认为X党的议员比Y党的议员批准花费纳税人更多的钱。这个团体的数字是对国会成员投票通过的支出议案的数目进行分析后得出的。如果下面哪项正确,该公民团体用来衡量国会中哪个党花费更多纳税人的钱的数字将会不可靠?
符号的基本功能是什么?
Heisnowateacheranda________memberofthecommunity.
最新回复
(
0
)