首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
23
问题
有以下程序 #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://kaotiyun.com/show/rBXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下面程序代码:OptionBase1PrivateSubCommand1_Click()Dima(10)AsInteger,x,bx=InputBox("请输入一个多位整数")Fork=1ToLea(x)b=Mid(x,k
在考生文件夹下有一个工程文件sjt3.vbp。程序的功能是通过键盘向文本框中输入大、小写字母及数字。单击”统计”按钮,分别统计输入字符串中大写字母、小写字母及数字字符的个数,并将统计结果分别显示在标签控件数组x中,如图2-56所示。在给出的窗体文件中已经添
(1)在考生文件夹下有一个工程文件sjt3.vbp。程序的功能是:1)程序运行时,文件列表框显示当前文件夹中的所有扩展名为jpg的文件。2)双击文件列表框中某个图片文件名时,能在图像框中显示出该张图片,并将该图片文件的信息(包括路径及文
执行以下程序段aS=”abbacddcba”Fori=6To2Step一2X=Mid(a,i,i):Y=Lett(a,i)z=Right(a,i):z=UCase(XYz)Nexti
三角形的构成条件是:任意2边之和大于第3边。设变量a、b、c是3条直线的长度,要求判断这3条直线能否构成一个三角形。下面有3个程序段可以正确判断,另一个不能正确判断的是
(1)在考生文件夹下有一个工程文件sjt3.vbp。程序的功能是通过键盘向文本框中输入正整数。在“除数”框架中选择一个单选按钮,然后单击“处理数据”按钮,将大于文本框中的正整数且能够被所选除数整除的5个数添加到列表框List1中,如图3—80所示。在窗体文
随机试题
A、越婢加术汤B、麻黄连翘赤小豆汤合五味消毒饮C、五皮饮合胃苓汤D、实脾饮E、疏凿饮子治疗水肿风水泛滥证,应首选
评估依据的表述方式应当明确、具体,具有可验证性,使任何评估报告阅读者可以根据报告中披露的()找到相应的评估依据。
通过限价申报买卖科创板股票的,单笔申报数量应当不小于()股,且不超过()万股。
2022年北京一张家口冬奥会将会如期在北京和张家口举行,为了确保冬奥会圆满成功,组委会发起了志愿者招募活动。假如你是李华,希望成为其中一员,请按要求用英文给组委会写一封申请信,内容包括:个人情况,自身优势,服务承诺。要求:词数在150词左右。参考词汇:
【2015年国家副省第6题】关于我国政府信息公开,下列说法错误的是()。
根据下列材料回答问题。2013年1—9月,苏南、苏中、苏北地区生产总值分别为26273.1亿元、8426.8亿元、9784.8亿元,同比分别增长10.2%、11.9%、12.2%;规模以上工业增加值为11762.9亿元、4900.9亿元、4829
播客可以分为三类,下列不属于播客分类的是()。
在已打开的数据表文件中有“姓名”字段,此外又定义了一个内存变量“姓名”。要把内存变量姓名的值传送给当前记录的姓名字段,应使用命令______。
请编—个函数floatfun(doubleh),该函数的功能是:使变量h中的值保留两位小数,并对第三位进行四舍五入(规定h中的值为正数)。例如,若h值为1234,567,则函数返回1234.570000;若h值为1234.564,则函
Onlythreestrategiesareavailableforcontrollingcancer:prevention,screeningandtreatment.Lungcancercausesmoredeaths
最新回复
(
0
)