首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <string.h> struct STU (char name[10]; int num; }; void f(char *name, int num) {struct
有以下程序: #include <string.h> struct STU (char name[10]; int num; }; void f(char *name, int num) {struct
admin
2009-02-15
24
问题
有以下程序: #include <string.h> struct STU (char name[10]; int num; }; void f(char *name, int num) {struct STU s[2]={{"SunDan",20044}.{"Penghua",20045}}; num=s[0].num; strcpy(name,s[0].name); } main() {struct STU s[2]={{"YangSall",20041},{"LiSiGao",20042}},*p;p=&s[1]; f(p->name,p->num); printf("%s%d\n",p->name,p->num); } 程序运行后的输出结果是 ______。
选项
A、SunDan 20042
B、SunDan 20044
C、LiSiGuo 20042
D、YangSan 20041
答案
A
解析
本题主函数中定义了结构体类型的指针变量p,并使其指向了结构体类型的数组s[1],并通过调用函数f改变了指针变量p所指向的结构体中成员变量name的值,但并未改变其num的值。这是因为函数f中的形参name是一个字符型指针变量,它指向了主函数中指针变量p所指向的结构体的成员变量name,所以对函数f中的形参*name的改变也就是刘主函数中p->name的改变,而函数f中对形参num的改变并不会影响主函数中p->num的值,因为此时传递给num的是一个值,而不是地址。
转载请注明原文地址:https://jikaoti.com/ti/E4K0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有如下程序段:Dima(10)ForEachxInaPrintx;Nextx在上面的程序段中,变量x必须是
执行以下程序段后,变量c$的值为aS=”VisualBasicProgramming”b$=”Quick”c$=b$UCase(Mid$(aS,7,6))RightS(aS,12)
将数据项“Student”添加到名称为Listl的列表框中,并使其成为列表框第一项的语句为
现有如下程序:PrivateSubCommand1_Click()PublicFunctionf(xAsInteger)s=0Ifx>=10T
假定有如下程序:PrivateSubFormClick()DimNAsInteger,JAsIntegerN=0J=lDoUntilN>2N=N+1:J=J+N*(N+1)L
在关系数据库中,用来表示实体间联系的是
下列关于利用通用对话框产生的文件对话框的相关属性的描述中,错误的是
窗体上有1个名称为Labell的标签;1个名称为Listl,且含有若干表项的列表框。为了使得单击Listl中某个表项时,在Labell中相应地显示该表项,应使用的程序代码为
设有如下数组定义语句:Dima(-1To4,3)AsInteger以下叙述中正确的是( )。
在VisualBasic中定义变量时,变量的类型可以用类型说明符标识。下列类型说明符表述错误的是()。
随机试题
阅读下面《长恨歌》中的一段文字,回答问题:揽衣推枕起徘徊,珠箔银屏逦迤开。云鬓半偏新睡觉,花冠不整下堂来。风吹仙袂飘飘举,犹似霓裳羽衣舞。玉容寂寞泪阑干,梨花一枝春带雨。这段话主要运用了几种抒情方法?分别是什么?
A.心房颤动B.心房扑动C.窦性心动过速D.阵发性房性心动过速E.阵发性室性心动过速可见f波
A.2~3日B.3~4日C.5~7日D.3~5日E.14日阑尾穿孔切除术后几日常可发生腹腔脓肿
甲在国外旅游,见有人兜售高仿真人民币,用1万元换取10万元假币,将假币夹在书中寄回国内。(事实一)赵氏调味品公司欲设加盟店,销售具有注册商标的赵氏调味品,派员工赵某物色合作者。甲知道自己不符加盟条件,仍找到赵某送其2万元真币和10万元假币,请其帮
关于管理职能分工的说法,正确的有()。
在商业助学贷款中,借款人、担保人在贷款期间发生违约行为时,贷款银行可以采取的措施有()。
关于保险公司的设立,下列表述正确的有()。
Americanstodaydon’tplaceaveryhighvalueonintellect.Ourheroesareathletes,entertainers,andentrepreneurs,notschola
ISO 9000资质认证过程中要对企业的各方面进行严格审查,还要每年进行自检和外检。ISO 9000质量管理体系认证书的有效期为(7)。
A、Itisuseless.B、itmightcauseairpollution.C、Itistooexpensive.D、Itsfunctionisunknown.D新闻中提到,因为电子香烟是新产品,它的好处和坏处人们都不
最新回复
(
0
)