首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 struct stu{char *name,gender;int score;}; main(){ struct stu a={NULL,’m’,290},b; a.name=(char*)malloc(10); strcpy(a.na
若有以下程序 struct stu{char *name,gender;int score;}; main(){ struct stu a={NULL,’m’,290},b; a.name=(char*)malloc(10); strcpy(a.na
admin
2020-03-15
20
问题
若有以下程序
struct stu{char *name,gender;int score;};
main(){
struct stu a={NULL,’m’,290},b;
a.name=(char*)malloc(10);
strcpy(a.name,"Zhao");
b=a:b.gender=’f’;b.score=350;
strcpy(b.name,"Qian");
primf("%s,%c,%d,",a.name,a.gender,a.score);
printf("%s,%c,%d\n",b.name,b.gender,b.score);}
则程序的输出结果是
选项
A、Zhao,m,290,Qian,f,350
B、Qian,f,350,Qian,f,350
C、Zhao,m,290,Zhao,f,350
D、Qian,m,290,Qian,f,350
答案
D
解析
主函数中定义结构体类型struct stu,有三个成员,第一个成员为字符指针变量。主函数中为stu类型变量a赋值,首先为a.name成员分配存储空间,存入数据。b=a;语句执行完毕以后,a和b的各个成员值相同,需要注意的是b.name和a.name成员都保存了同一段内存的地址,因此当为变量b赋值的时候,同样更改了a的name成员,而其他成员由于有单独的存储空间而不会发生改变。
转载请注明原文地址:https://jikaoti.com/ti/oaG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下关于函数的叙述中正确的是
若要求从键盘读入含有空格字符的字符串,应使用函数
以下叙述中正确的是
在关系模型中,每一个二维表称为一个
设有定义:doublea,b,c:若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处□代表一个空格)□□1.0□□2.0□□3.0则能进行正确输入的语句是
以下选项中不属于字符常量的是
以下是if语句的基本形式:if(表达式)语句其中“表达式”
若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是
C语言中,最基本的数据类型包括()。
规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:删除字符串中所有的*号。编写函数时,不得使用C语言提供的字符串函数。例如,字符串中的内容为“****A*BC*DEF*G*******”,删除后,字符串中的内容应当是“ABCDEFG
随机试题
ThisisatalkbyaLondontaxidriver.I’vebeenataxidriverfor【C1】________tenyears.【C2】________Londontaxidriver
对惊厥发作持续时间较长的患儿,家长日后观察患儿有无神经系统后遗症的方法是
关于上皮组织的说法,错误的是
产科常规四步触诊检查为臀位时,护士指导孕妇纠正胎位,正确的是
不符合急性单核细胞白血病的是()
泌尿系造影常用的X线检查方法是
甲公司传真告知乙公司:有上等红富士苹果25吨,每公斤3元,其他条款如旧例,请于5日内答复我方。乙公司当日即发出信函(邮戳日为当日):完全同意你方提出的条件。但因邮局投递原因,该信函比规定时间晚到3日,于第六日到达甲公司。甲公司未表态。后履行期届至,甲公司不
按照《全国建筑市场各方主体不良行为记录认定标准》,下列选项中属于施工单位承揽业务不良行为的是()。
作业文件是职业健康安全与环境管理体系文件的组成之一,其内容包括()。
在总价计量方式下,运用市场法对无形资产进行评估时,可比对象的选择应该符合()。
最新回复
(
0
)