首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <string.h> struct STU { char name[10]; int num; }; void f(char *name, int num) {
有以下程序 #include <string.h> struct STU { char name[10]; int num; }; void f(char *name, int num) {
admin
2009-01-15
41
问题
有以下程序 #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]={{"YangSan",20041},{"LiSiGuo",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
答案
1
解析
题目中定义的函数f()包含两个参数,一个字符指针,—个整型变量。当修改参数指针所指向的内容的时候,实参所指的内容也被修改,即传址调用;但只是修改参数变量的内容,则实奉不受影响, 即传值调用。因此,主函数调用f()函数后,第1个参数被修改成函数中s[0]的name成员,第2个参数不受影响,还是主函数中 s[1]的num成员。故最终输出SunDan 20042。应该选择A。
转载请注明原文地址:https://www.kaotiyun.com/show/rBXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设工程中有2个窗体:Form1和Form2,Form1为启动窗体。Form2中有菜单,其结构如下表所示。要求在程序运行时,在Form1的文本框Text1中输入口令并按Enter键(回车键的ASCII码为13)后,隐藏Form1,显示Form2。若口令为“T
有下面程序代码:OptionBase1PrivateSubCommand1_Click()Dima(10)AsInteger,x,bx=InputBox("请输入一个多位整数")Fork=1ToLea(x)b=Mid(x,k
(1)在考生文件夹下有一个工程文件sjt3.vbp。程序的功能是:1)程序运行时,文件列表框显示当前文件夹中的所有扩展名为jpg的文件。2)双击文件列表框中某个图片文件名时,能在图像框中显示出该张图片,并将该图片文件的信息(包括路径及文
如果把文本框的Enabled属性设置为False并运行程序,则以下叙述中正确的是
执行以下程序段aS=”abbacddcba”Fori=6To2Step一2X=Mid(a,i,i):Y=Lett(a,i)z=Right(a,i):z=UCase(XYz)Nexti
(1)在考生文件夹下有一个工程文件sjt3.vbp。程序的功能是通过键盘向文本框中输入正整数。在“除数”框架中选择一个单选按钮,然后单击“处理数据”按钮,将大于文本框中的正整数且能够被所选除数整除的5个数添加到列表框List1中,如图3—80所示。在窗体文
随机试题
试述艾滋病人CD4+淋巴细胞凋亡的可能机制。
有些特殊的非经营者的行为,也会构成不正当竞争。()
下列哪一项不属复合觉()
社会保障法的基本原则包括:()。
下列山地地形类型的坡度,按由缓至陡的排列顺序,正确的是()。
巷道掘进施工中的钻眼工作时间与()因素有关。
论述运输市场营销环境。
人民警察的义务是基于人民警察的职务关系而产生的,因而承担和履行义务的主体具有()。只有人民警察才是这些义务的承受主体。
Manypeopleconsiderthewideruseofbiofuelsapromisingwayofreducingtheamountofsurpluscarbondioxide(CO2n)beingpum
Whatdoesthemanprefertoworkfor?
最新回复
(
0
)