首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
75
问题
有以下程序
#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://www.kaotiyun.com/show/i8Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
阅读以下程序#includemain(){intcase;floatprintF;printf("请输入2个数:");scanf("%d%f",&case,&printF);printf("%d%f\n",case,print
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()。
有以下程序#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
有以下函数intfun(char*s){char*t=s;while(*t++);return(t-s);}该函数的功能是()。
关于程序设计基本概念,以下叙述错误的是()。
以下选项中能表示合法常量的是
以下选项中不能作为C语言合法常量的是
以下选项中,没有编译错误的是
设p是指针变量,语句p=NULL;等价于
下列链表中,其逻辑结构属于非线性结构的是
随机试题
某基金销售机构在公司内部。为某开放式基金征集网站首页通栏标语,下列标语合法合规的是()。
根据《民法典》,下列关于父母子女权利义务关系的说法中,错误的是()。
石油沥青防腐作业线中的作业线部分由上管机构、除锈机、涂底漆、浇涂、冷却、下管机构等部分组成。
女性,60岁,COPD病史20余年,2年来下肢浮肿。近5天咳喘加重,并逐渐出现意识模糊、躁动不安。血气分析示pH7.24,PaO248mmHg,PaCO285mmHg,HCO3-30mmol/L。该患者的酸碱失衡为
东莨菪碱不宜用于
男,35岁。近半年情绪低落,对事物不感兴趣,对工作学习无信心,责备自己成为家人的负担,曾有厌世念头,曾自杀未遂。自感身体乏力,不愿活动,食欲差,早醒。系统体检未见异常。病例应选择的治疗药物是
下列情形中,应当在两个月内召开临时股东大会的是()。
根据《继承法》,下列财产中,可以作为遗产继承的有()。
让符合法定条件的罪犯在社区中执行刑罚的“社区矫正”,是一种()机制。
设A是n阶矩阵,对于齐次线性方程组Ax=0.(Ⅰ)如A中每行元素之和均为0,且r(A)=n一1,则方程组的通解是___________;(Ⅱ)如每个n维向量都是方程组的解,则r(A)=___________;(Ⅲ)如r(A)=n一1,且代数余子式A1
最新回复
(
0
)