首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 typedef struer stu{char*name, gender; int score; }STU; void f(char *p) {p=(char *) malloc(10);strcpy
若有以下程序 typedef struer stu{char*name, gender; int score; }STU; void f(char *p) {p=(char *) malloc(10);strcpy
admin
2016-12-28
26
问题
若有以下程序
typedef struer 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/Bwi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面函数调用语句含有实参的个数为func((exp1,exp2)(exp3,exp4,exp5));
现有如下程序段#include"stdio.h"#include"string.h"main(){chara[]="acfijk";/*这里是有序的字符序列*/charb[]="befijklqswz";/*
以下程序的输出结果是【】。voidreverse(inta[],intn){inti,t;for(i=0;i
有以下程序#includemain(){FILE*fp;inti=20,j=30,k,n;fp=fopen("d1.dat","w");fprintf(fp,"%d\n",i);fprintf(fp,"%d\n",j)
有以下程序#includemain(){charp[20]={′a′,′b′,′c′,′d′},q[]="abc",r[]="abcde";strcat(p,r);strcpy(p+strlen(q),q);pri
有以下程序#includemain(){charp[20]={′a′,′b′,′c′,′d′},q[]="abc",r[]="abcde";strcat(p,r);strcpy(p+strlen(q),q);pri
若有定义floatx=1.5;inta=1,b=3,c=2;,则正确的switch语句是
若有定义:intw[3][5],则以下不能正确表示该数组元素的表达式是______。
若有下列说明和语句,则对结构体变量st中成员i的引用方式不正确的是()。Structstu{inti;intname;}st,*p;p=&st;
以下选项中可作为C语言合法常量的是
随机试题
关于价值观,下列说法正确的有()
已知y1=ex,y2=x2是微分方程y’+P(x)y=Q(x)的两个特解,则Q(x)=_________.
侵蚀性葡萄胎与绒癌的鉴别主要依据是
A、油管B、油室C、油细胞D、树脂道E、乳管人参组织中有()
某公司从本年度起每年年末存人银行一笔固定金额的款项,若按复利制用最简便算法计算第n年末可以从银行取出的本利和,则应选用的时间价值系数是()。
教师在学习《义务教育语文课程标准(2011年版)》时,对“正确把握语文教育的特点”进行分析理解,以下教师的理解不正确的一项是()。
《中庸》里面说:“好学近乎知,力行近乎仁,知耻近乎勇。”这里所说的“知耻近乎勇”中的“耻”其实是人之为人的一个文明指标。人类文明的表现之一是要有羞耻心,也可以叫“羞恶之心”。孟子讲:“无恻隐之心,非人也;无羞恶之心,非人也;无辞让之心,非人也;无是非之心,
Nearlythree-quarteroftheEarthiscoveredwithwater.The【B1】______ofthecontinents,especiallyinthetemperatezones,isv
TheproblemsfacinglearnersofEnglishcanbedividedintothreebroadcategories:a)【1】problems,someofwhichinvolvefear
Directions:Thereisanadvertisementbelow.Afterreadingit,youarerequiredtocompletethestatementsthatfollowthequest
最新回复
(
0
)