首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
31
问题
有以下程序
#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全国计算机二级
相关试题推荐
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()。
有以下函数:intfun(char*s){char*t=s;while(*t++);return(t-s);}该函数的功能是()。
读取二进制文件的函数调用形式为:fiead(buffer,size,count,fp);,其中buffer代表的是()。
若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C表达式是()。
以下叙述中错误的是()。
下列关于栈的叙述正确的是()。
有如下程序:#includemain(){inti,data;scanf("%d",&data);for(i=0;i<5;i++){if(i<data)continue;printf("%d-",i);}}程序运行时,从键盘输入:
以下选项中不能作为C语言合法常量的是
对下列二叉树进行前序遍历的结果为
以下选项中合法的常量是
随机试题
行政机关的地域管辖权依照法律、法规、规章规定确定;没有明确规定的,由行政管理事项发生地的行政机关管辖,但是有下列哪种情形的除外?()
阅读下面这段文言文,完成后面的练习。秦士录宋濂邓
磺脲类降糖药中作用最强而且快的是
患者对护士说:“今天天气真好。”这属于哪一层次的沟通
药品批发和零售连锁企业的购进记录,应保存至超过药品有效期后()。
【背景资料】某道路工程属城市次干路,长3800m,路宽16.5m,位于城市环路以内,设计结构为:30Cm厚9%石灰土处理土基,12%石灰土底基层,35Cm水泥稳定碎石基层,12Cm沥青混凝土面层。施工项目部编制施工组织设计后,做了一些必要的技术准备工作
四班三运转轮休制的循环周期不可能为()。
Familiarasitmayseem,gravityremainsamysterytomodernphysics.Despiteseveraldecadesoftrying,scientistshavefailed
Whenweencountermoredifficulties,weshouldbemorespirited,andweshouldbemorecourageous
A、Becauseitwasattheseaside.B、Becauseofitsoldstyleofarchitecture.C、Becauseofthebeautifulgardeninfrontofit.D
最新回复
(
0
)