首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
36
问题
有以下程序
#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://kaotiyun.com/show/i8Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inti,t[][3]={9,8,7,6,5,4,3,2,1};for(i=0;i
有以下程序#includevoidfun1(char*p){char*q;q=p;while(*q!=’\0’){(*q)++;q++;}}main(){chara[]={"Program"},*p;p=
有如下程序#include#includemain(){charname[10]="c-book";char*str=name;printf("%d,%d,%d,%d\n",sizeof(name),strlen(nam
下列给定程序中函数fun的功能是:将p所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。例如,若给a输入字符串:ABCDEFGKHIJK,调用函数后,字符数组b中的内容为:ABCDEFGHIJK。请改正程序中的错误,使它能得出
下列给定程序中函数fun的功能是:求出如下分数序列的前n项之和,和值通过函数值返回。例如,若n=5,则应输出8.391667。请改正程序中的错误,使其得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#
设有定义doublea[10],*s=a;以下能够代表数组元素a[3]的是
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。
表示关系式x≤y≤z的C语言表达式的是
下列链表中,其逻辑结构属于非线性结构的是
随机试题
按Q检验法(当n=4时,Q0.90=0.76)删除逸出值,下列哪组数据中有逸出值,应予以删除()。
伤寒病人可出现发热症状,其热型主要为
磺脲类降糖药主要适用于
患者,女,34岁。不规则发热月余,伴双手指关节肿痛,四肢关节肌肉痛,口腔溃疡,胸片示胸腔积液,化验尿素氮15mtool/L,血肌酐250μmol/L,抗核抗体(+),抗双链DNA抗体(+),拟采用冲击疗法,首选
工程总费用由直接费和间接费两部分组成,当工期被压缩时,会引起()
某商店开展促销活动,部分商品打折销售,并在醒目处贴出“打折商品,一经售出,概不退换”的告示。试运用民法原理并结合我国有关法律的规定对该告示加以论述。
佛教在我国历史上最鼎盛的时期是()。
温度计:摄氏度()
《刑法》第269条对转化型抢劫作出了规定,下列选项适用该规定的是()。
例如:小船上一河条有河上有一条小船。大卫说汉语非常得流利
最新回复
(
0
)