首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 typedef struct stu{char*name,gender;int score;}STU; void f(char*p){p=(char*)malloc(10);strcpy(p,"Qian");} mai
若有以下程序 typedef struct stu{char*name,gender;int score;}STU; void f(char*p){p=(char*)malloc(10);strcpy(p,"Qian");} mai
admin
2013-10-19
76
问题
若有以下程序
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,%(1,",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,C350,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://www.kaotiyun.com/show/AvJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序:main(){intk=2,i=2,m;m=(k+=i*=k);printf(’%d,%d\n",m,i);}执行后的输出结果是()。
已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量’\101’是()。
下面的程序输出结果是______。#definer16#ifr==16voidp(inta){printf("%x",a);}#elsevoidp(inta){
下列叙述中,不属于软件需求规格说明书的作用的是______。
若有如下程序:#include"stdio.h"main(){chars[30];Strcpy(&S[0],"adc");Strcpy(&S[1],"def");strcpy(&S[2],"gh"
有如下程序段:inta=14,b=15,x;charc=’A’;x=(a&&b)&&(C<’B’);执行该程序段后,x的值为()。
下面程序的输出结果是() #include<stdio.h> main() {inti,a[]={2,4,6,8}; int*p=a; for(i=0;i<4;i++)a[i]=*p++; printf(*
下面的程序 main() {intx=3; do{printf("%d\n",x-=2);} while(!(--x)); }
以下程序的功能是:建立一个带有头结点的单向链表,并将存储在数组中的字符依次转存到链表的各个结点中,请从与下划线处号码对应的一组选项中选择出正确的选项。 #include<stdlib.h> structnode {chardata;s
数据库设计包括两个方面的设计内容,它们是()。
随机试题
薄层色谱法测定黄曲霉毒素B1时,作为展开剂的乙醚和三氯甲烷不应含有氧化性的氧化物或过氧化物,否则会破坏黄曲霉毒素B1而降低检测灵敏度。
以管理公共事务、提供公共服务、协调和增进公共利益为目的的组织是______。
心脾两虚的主要症状有
A,乙酰乙酸、丙酮和β-羟丁酸B,乙酰乙酸、丙酮酸和β-羟丁酸C,乙酰CoA、FADH2和NADHD,H2O、CO2和释出能量E,草酰乙酸、丙酮和p—羟丁酸酮体包括
根据以下资料,回答96-100题。作为耐用商品,售后服务质量已经成为左右用户购买行为的重要因素,国内各汽车厂商的服务质量究竟如何,从过去一年用户的投诉中可见端倪。投诉最多的那个月的投诉量比投诉最少那个月多()。
儒家学说认为一个人如果没有美德,就不可能获得幸福,人生的幸福体现在个人的善行之中,人们不断提升个人美德的过程就是追求幸福的过程。而为了修炼美德,就不能执着于物质生活的享乐,即便是“一箪食、一瓢饮”,只要能够修得高尚的品德,这样的苦行也是幸福的。这
(上海财大2012)信托与租赁属于商业银行的()。
窗体上有一个名称为Command1的命令按钮,并有如下程序代码:PrivateSubCommand1_Click()SubffByValx,ByRefy,z)Statica
A—bluechipsJ—internationalmarketingB—brandK—chainstoreC—bullmarketL—mergerD—capitalexpenditureM—qualitycontr
在中国,元宵节(TheLanternFestival)在农历元月十五这一天庆祝,标志着新年庆祝活动的结束。关于元宵节的由来,说法不一。有一个传说是这样讲的:一村民射杀了一只来自天庭的仙鹤,这激怒了天庭玉帝(JadeEmperor)。于是,他命令天兵在
最新回复
(
0
)