首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2019-07-14
25
问题
有以下程序
#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,Qian,f,350
B、Qian,f,350,Zhao,m,290
C、Qian,f,350,Qian,f,350
D、Zhao,m,290,Zhao,m,290
答案
A
解析
函数f()虽然为地址传参,但是形参只是实参的一个副本,若形参和实参为地址,则形参指针指向的变化不能影响到实参指针的指向,所以该函数不能改变&b的值,也不能改变b中的值,所以在函数f()内,语句"b = a;"将当前b的指针指向a指向的结构体变量内存空间,所以输出结果为"Zhao,m,290,",但是主函数中b的值没有改变,输出结果为"Qian,f,350",答案选A。
转载请注明原文地址:https://jikaoti.com/ti/jAf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序#includeint*sum(intdata){staticintinit=0;init+=data;return&init;}main(){inti,*p;for(i=1;i
有如下程序#includeintsum(intdata){staticintinit=0;returninit+=data;}main(){inti;for(i=1;i
C源程序中不能表示的数制是()。
下列定义数组的语句中,正确的是()。
若有以下程序#includechar*a="you";charb[]="WelcomeyoutoChina!";main(){inti,j=0;char*p;for(i=0;b[i]!=’\0’;i++){
下列给定程序中,函数fun的功能是:计算如下公式直到,并且把计算结果作为函数值返回。例如,若形参e的值为1e-3,则函数返回值为0.551690。请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。注意:部分源程序给出如下。不得增行
软件设计中划分模块的一个准则是( )。
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)( )。
对于while(!E)s;,若要执行循环体s,则E的取值应为:
软件测试的目的是
随机试题
Asthedirectormadeno______toourquarrel,Ithinkhehadforgivenus.
液体药剂常用分散媒中,具有良好防冻作用并有万能溶媒之称的是
A35.0~36.0℃B36.0~37.4℃C36.7~37.7℃D36.9~37.9℃E37.9~38.9℃正常人口腔的平均温度是
A.聚集B.粘着C.叠连D.凝集E.凝固A型血人的红细胞与B型血人的血清相遇时,红细胞发生的变化是
隆发公司和甲市乙区的兴盛公司签订纱线合同,兴盛公司到期未履约交货,隆发公司向法院起诉,要求兴盛公司履行合同。法院经审理,兴盛公司上游供货商因疫情原因无法供货。法院判决驳回起诉。隆发公司未上诉。3个月后复工复产,兴盛公司仍未交货。隆发公司可采取什么措施救济:
建筑工程外脚手架外侧采用的全封闭立网,其网目密度不应低于()cm2
政策性银行与商业银行的最显著不同在于()。
王国维云:“中西之学,盛则俱盛,衰则俱衰,风气既开,互相推助。炒霍德在《阅读过去》中文版序中承认中国是世界考古学中心地域之一,他期待倾听不同的声音,探索更具全球化和多元化的考古学。不包括中国的世界考古学不完整;不融入世界考古学,中国考古学也显得______
如果我们用数字“1”代表文科生,数字“2”代表理科生,这时得到的数据是()。
Tothestudents’surprise,theteacherusedtalk______punishmenttoeducatethem.
最新回复
(
0
)