首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 typedef struct stu{char*name,gender;int score;}STU; void f(char*p){p=(char*)malloc(10);strcpy(p,"Qian");} main(){STU a={N
若有以下程序 typedef struct stu{char*name,gender;int score;}STU; void f(char*p){p=(char*)malloc(10);strcpy(p,"Qian");} main(){STU a={N
admin
2019-08-10
42
问题
若有以下程序
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.
选项
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://kaotiyun.com/show/sgRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义typedefcharT[10];T*a;上述定义中a的类型与下面选项中完全相同的是
以下能正确定义字符串的语句是
下列叙述中正确的是()。
下面选项中的程序段,没有编译错误的是
有两个关系R和S如下:则由关系R得到关系S的操作是
以下叙述中正确的是
以下关于C语言数据类型使用的叙述中错误的是
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
若已建立以下链表结构,指针p、s分别指向如图所示结点则不能将s所指结点插入到链表末尾的语句组是
有以下程序#includemain(){FILE*fp;inta[10]={1,2,3,0,0},i;fp=fopen("d2.dat","wb");fwrite(a,sizeof(int),5,fp);fwri
随机试题
采用《建设工程工程量清单计价规范》(GB50500—2013)进行招标的工程,企业在投标报价时,不得作为竞争性费用的有()。
在商业文化的发展中政治环境,尤其是________的作用是最大的。()
男性。25岁。患伤寒3周,近2天出现巩膜及皮肤黄疸,尿呈暗红色或棕色。ALT25U/L,AST18U/L,TBIL80μmol/L。应考虑发生了
目前国内制备膜剂最常用的成膜材料是天然高分子材料PVA。()
口中时吐黏涎者多为
简支梁受分布荷载作用如图4-13所示。支座A、B的约束力为()。
按地下工程的存在环境及建造方式地下工程可分为()。
乒乓球、羽毛球、排球,中国运动员在这三个比赛项目上都可以取得好成绩,篮球和足球就不是这样,短期内实现突破似乎相当困难,尤其是足球。乒乓球、羽毛球和排球有这样的共性:比赛双方都有自己固定的阵地,胜利与否实质上取决于防御能力的大小。篮球和足球比赛中的运动员则是
近日,强拆和城管暴力执法的案件不断进入公众的视野,这不仅损害了人民群众的利益,还对执法部门的公信力造成极大影响。从法律角度看,这些案件违反了执法公正的
【S1】【S5】
最新回复
(
0
)