首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
45
问题
有以下程序
#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(){inta=0,b=0;/*给a赋值a=10;b=20;给b赋值*/printf("a+b=%d\n",a+b);/*输出计算结果*/}程序运行后的输出结果是()。
有如下程序#includeintsum(intdata){staticintinit=0;returninit+=data;}main(){inti;for(i=1;i
有如下程序#includevoidget_put(){charch;ch=getchar();if(ch!=’\n’)get_put();putchar(ch);}main(){get_put();printf(
以下错误的定义语句是()。
有以下程序#includevoidfun(char**p){++p;printf("%s\n",*p);}main(){char*a[]={"Morning","Afternoon","Evening","Nigh
设有定义:char*c;以下选项中能够使c正确指向一个字符串的是()。
下列给定程序中函数fun的功能是:将p所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。例如,若给a输入字符串:ABCDEFGKHIJK,调用函数后,字符数组b中的内容为:ABCDEFGHIJK。请改正程序中的错误,使它能得出
以下叙述中错误的是()。
随机试题
与冲洗技术没有实际效果的管理方法是
华安公司采用债务法核算企业所得税,所得税率为33%,2006年发生以下业务:(1)拥有其60%股权的子公司大海公司接受一项现金捐赠200万元;(2)与高天公司实施债务重组,其所欠高天公司10万元债务(应付账款)被全部豁免;(3)接受一项固定资产捐赠,
甲公司历年按10%计提盈余公积,2009~2012年有关投资业务如下。(1)甲公司2009年7月1日与A公司达成资产置换协议,甲公司以投资性房地产和无形资产换入A公司对乙公司的投资,该资产交换协议具有商业实质且换入和换出资产的公允价值能够可靠计量,甲公司
中国共产党第十八届三中全会指出,经济体制改革是全面深化改革的重点,核心问题是处理好政府与市场的关系,使市场在资源配置中起()作用和更好发挥政府作用。
英国工业革命是从()最先使用机器开始的,它使大机器生产代替了工场手工业。
假定“如果你到中国旅游,就要登长城”为真,可以推出()。
A、 B、 C、 D、 E、 A
Whatdoesthemanwant?
Modernmass-productionmethodslowerthecostofmakinggoods,andthusgiveusbettervalues.Atthesametime,Americaningenu
A、Tomakeiteasytoenjoythebeautifulsceneofthesea.B、ToshowChina’sgrowingeconomicpower.C、Tohelpdevelopeconomy.
最新回复
(
0
)