首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
77
问题
有以下程序
#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);/*输出计算结果*/}程序运行后的输出结果是()。
有以下程序#includemain(){inta[4][4]={{1,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}};inti,j,k,t;for(i=0;i
若有定义语句:doublea,*p=&a;以下叙述中错误的是()。
以下叙述中正确的是()。
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是()。
下列选项中不属于结构化程序设计原则的是( )。
数据库设计中反映用户对数据要求的模式是
下列链表中,其逻辑结构属于非线性结构的是
以下不合法的字符常量是( )。
随机试题
依据《中华人民共和国药品管理法》规定,合法的药品生产企业必须持有( )
肩关节伸,肘关节处伸和内旋所充分伸展的肌肉为()。
下列关于血友病患者预防出血的护理措施,错误的是()。
患者,男,56岁。刷牙或进食时牙龈反复出血伴牙齿松动1年。查体:牙龈暗红色伴肿胀增生,探之易出血,牙龈乳头萎缩,可见牙石附着,牙周袋形成。最可能的诊断是
乳牙牙髓炎的特点不包括
甲于2月3日向乙借用一台彩电,乙于2月6日向甲借用了一部手机。到期后,甲未向乙归还彩电,乙因此也拒绝向甲归还手机。关于乙的行为,下列哪些说法是错误的?()
下列关于有限责任公司股东出资方式的表述中,符合公司法律制度规定的是()。(2015年)
(2007年卷二第97题)根据对外贸易法的规定,下列哪些说法是正确的?
没有人想死。即使是想上天堂的人,也不想搭乘死亡的列车到达那里。然而,死亡是我们共同的宿命,没有人能逃过这个宿命,而且也理应如此。因为死亡很可能是生命独一无二的最棒发明,它是生命改变的原动力,它清除老一代的生命,为新一代开道。如果以上陈述为真,下面哪一项陈述
斯腾伯格的智力三元论认为个体智力可以分为哪三种成分
最新回复
(
0
)