首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 typedef struct stu{char *name,gender;int score;}STU; void f(char*p){p=(char*)malloc(10);strcpy(p,"Qian");} main(){ STU
若有以下程序 typedef struct stu{char *name,gender;int score;}STU; void f(char*p){p=(char*)malloc(10);strcpy(p,"Qian");} main(){ STU
admin
2015-12-25
18
问题
若有以下程序
typedef struct stu{char *name,gender;int score;}STU;
void f(char*p){p=(char*)malloc(10);strcpy(p,"Qian");}
main(){
STU a={NULL,’m’,290},b;
a.name=(char*)malloc(10);
strcpy(a.name,"Zhao");
b=a;f(b.name);
b.gender=’f’;b.score=350;
printf("%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、Qian,m,290,Qian,f,350
D、Zhao,m,290,Zhao,f,350
答案
D
解析
函数f(char*p)的主要功能申请字符串的存储空间,然后存入字符串"Qian",但当程序调用结束以后,形参指针变量p撤销,存储的字符串地址丢失,而不能更改实参指针的值。主函数中结构体变量定义同时赋初值,初始情况其name指针成员存储空,而后语句为其分配存储空间,存入字符串"Zhao"。执行b=a;语句后,b的数据和a的数据相同,调用函数f以后,b的name成员的值没变。
转载请注明原文地址:https://jikaoti.com/ti/Oni0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
执行下列程序中的输出语句后,a的值是()。main(){inta;printf("%d\n",(a=2*3,a*5,a+7));}
若a=1,b=2,则表达式!(x=A)‖y=B)&&0的值是______。
已定义下列函数:intfun(int*p){return*p;)fun函数返回值是()。
数据库、数据库系统和数据库管理系统之间的关系是
下列的程序用来输出两个字符串前7个字符中对应相等的字符及其位置号,程序空白处应该填写的是()。#include<stdio.h>main(){chars1[]="chinese",s2[]="japnese";
下列叙述中错误的是()。
若有以下定义:structlink{intdata;strnctlink*next;}a,b,c,*p,*q;且变量a和b之间已有如下图所示的链表结构:指针p指向变量a,q指向变量c。则能够
将E-R图转换到关系模式时,实体与实体间的联系可以表示成()。
数据结构中,与所使用的计算机无关的是数据的
随机试题
“一箪食,一瓢饮,有不改其乐的人”,此句话出自( )
急腹症病人的腹部体征中最重要的是
下列属于债务筹资优点的有()。
对房地产开发企业进行土地增值税清算的规定,下列表述不正确的有()。
张娜,女,今年7岁,性格比较内向,患有先天性骨质疏松症,稍微拍她一下,就会发生骨折,是俗称的“玻璃人”。据说,到了16岁,待骨骼硬化之后,骨折现象才会减少。小张娜从出生到现在,已经骨折了6次。现在,张娜到了入学的年龄,她隔着窗户每天看同龄孩子都背着小书包去
文化集丛:指功能上互相整合的一组文化特质,它存在于一定的时空之中并作为一个文化单位发挥功用。文化集丛通常是以某一个文化特质为中心,结合一些在功能上有连带关系的特质而组成的,其中每个特质都围绕中心特质而对整体发挥功用。根据上述定义,下面属于文化集丛的是(
五四运动的直接导火线是()
Eventhoughcurrenttechnologiesmaketheultimatesegmentednetworkimpractical,newtechnologiesandproductsholdthepromise
•ReadtheadvicebelowonwritingaCV.•Choosethebestwordtofilleachgap,fromA,B,CorDontheoppositepage.•For
Youshouldspendabout20minutesonQuestions14-26whicharebasedonReadingPassage2below.California’sAgeofMegafiresD
最新回复
(
0
)