首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include typedef struct stu { char name[10]; char gender; int score; } STU; void f(STU *a, STU *b) { *b = *a; printf("%s
有以下程序 #include typedef struct stu { char name[10]; char gender; int score; } STU; void f(STU *a, STU *b) { *b = *a; printf("%s
admin
2020-05-19
86
问题
有以下程序
#include
typedef struct stu {
char name[10];
char gender;
int score;
} STU;
void f(STU *a, STU *b)
{ *b = *a;
printf("%s,%c,%d,", b->name, b->gender, b->score);
}
main()
{ STU a={"Zhao", ’m’, 290}, b={"Qian", ’f’, 350};
f(&a,&b);
printf("%s,%c,%d\n", b.name, b.gender, b.score);
}
程序的运行结果是( )。
选项
A、Zhao,m,290,Zhao,m,290
B、Zhao,m,290,Qian,f,350
C、Qian,f,350,Qian,f,350
D、Qian,f,350,Zhao,m,290
答案
A
解析
结构体变量地址作为函数参数为地址传参,形参和实参指向的为同一块内存地址,所以对数组元素的改变能够影响到实参。语句"*b=*a;"则将a指向的结构体变量中的数据赋值给b指向的结构体变量,实参b的值也发生改变,输出结果为选项A)。
转载请注明原文地址:https://kaotiyun.com/show/V5Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请编写一个函数,用来删除字符串中的所有空格。例如,输入asdafaaz67,则输出为asdafaaz67。注意:部分源程序在文件PROG1.C中。请勿改动主函数maln和其他函数中的任何内容,仅在函数fun的花括号中填入
给定程序中,函数fun的功能是:把形参s所指字符串中最右边的n个字符复制到形参t所指字符数组中,形成一个新串。若s所指字符串的长度小于n,则将整个字符串复制到形参t所指字符数组中。例如,形参s所指的字符串为:abodefgh,n的值为5,程序执
关于运算符的叙述中正确的是()。
数据库设计中,用E—R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的()。
下列叙述中正确的是()。
以下程序段的输出结果是()。intr=8;printf(’’%d\n’’,r>>1);
若typedefstructSTR{intg;charh;}T;以下叙述中正确的是()。
设有定义:structSTR{intreal,unreal;)datal={1,8},data2;则以下赋值语句中错误的是()。
按照“后进先出”原则组织数据的数据结构是()。
给定程序中,函数fun的功能是:找出100~999之间(含100和999)所有整数中各位上数字之和为x(x为一正整数)的整数,然后输出;符合条件的整数个数作为函数值返回。例如,当x值为5时,100~999之间各位上数字之和为5的整数有:104、113
随机试题
简述教师专业化需要的基本条件。
金融期货投资者适当性制度综合评估满分为100分,其中“基本情况”的分值上限为20分。()
2013年1月,注册会计师甲、乙、丙三人在北京成立了一家会计师事务所,性质为特殊的普通合伙企业。甲、乙、丙在合伙协议中约定:(1)甲、丙分别以现金300万元和50万元出资,乙以一套房屋出资,作价200万元,作为会计师事务所的办公场所;(2)会计师事务所
初次见面,握手时间一般不应超过()秒钟。
2011年3月14日10时,国务院总理温家宝在北京人民大会堂与中外记者见面并回答记者提问时提到转变发展方式知易行难,下列不属于其难点的是()。
物质的唯一特性是()。
说起猥亵,很多人会将受害对象默认为女性。但现实中,男性遭遇性侵害的问题已是频发,而非自愿的性行为或猥亵,同样会给男性受害者带来巨大的精神伤害,这绝不能以泛娱乐化心态去看待。遗憾的是,在先前的刑法中,强奸罪犯罪对象只限于女性,而“猥亵罪”的犯罪对象只限于女性
采用最小变化法测定绝对感觉阈限时,容易产生的误差有()。[统考2007]
Thefamousnovelissaid______intoChinese.
(1)Assomewhohaslivedwithoutacarforthepastthreeyears,Iamnofanoffreewaysorexpressways.Butforgivemeamoment
最新回复
(
0
)