首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: # include<string.h> struct STU { char name[10]; int num;}; void f(char *name, int num) { struct STU
有以下程序: # include<string.h> struct STU { char name[10]; int num;}; void f(char *name, int num) { struct STU
admin
2013-02-23
35
问题
有以下程序:
# 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);
}
程序运行后的输出结果是【 】。
选项
答案
SunDan 20042
解析
f函数中形参1用的是显式传地址的方式,因此p->name的值发生改变,而形参2用的传值的方式,在调用时不改变实参的值,因此p->num的值不发生变化。
转载请注明原文地址:https://kaotiyun.com/show/dKPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是#include<stdio.h>voidprt(int*x,int*y,int*z){printf("%d,%d,%d\n",++*x,++*y,*(z++));}main(){int
具有3个结点的二叉树有
有以下程序:intx=1,y=2;voidfunl(){x=3;y=4;}voidfun2(intx,inty){printf("%d,%d,\n",x,y);}main(
若有以下定义语句:floata[11]={0,1,2,3,4,5,6,7,8,9,10};则以下叙述中错误的是()
程序设计语言的基本成分是数据成分、运算成分、控制成分和
数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及
以下数据结构中不属于线性数据结构的是______。
软件测试的方法有动态测试、静态测试和【】13种。
以下说法中正确的是______。
下列说法中不正确的是()
随机试题
中国自古以来的“滋补养生膳”,就是根据人体健康状况,用包括蔬菜、谷物、肉类在内的各种食物补充和调节人体营养的_______。
我国水资源专业规划由县级以上人民政府有关部门编制,报()批准。
长Q-T综合征病人晕厥发生时的心电图常表现为除Q-T间期延长外有
患者,男,52岁,发热待查入院,T39.8℃,护士遵医嘱为其乙醇拭浴。为观察降温效果,应在乙醇拭浴后多久测体温
期权合约必须履行的时间是()。
三次科技革命对人类社会的历史进程产生了极其深远的影响。三次科技革命发生的共同社会根源是()。
甲、乙两个车间共有94个工人,每天共加工1998把竹椅。由于设备和技术的不同,甲车间平均每个丁人每天只能生产15把竹椅,而乙车间平均每个工人每天可以生产43把竹椅。甲车间每天竹椅产量比乙车间多几把?
函数u=xy+yz+xz在点P(1,2,3)处沿P点向径方向的方向导数为_______.
已知字符串A的值为"AbcDe",现要把它全部转化为大写字母并存放在A中,可使用语句()。
StudentswhowanttostudyintheUnitedStatesmayfindthattheirchancesforfinancialaidarelimited.Theyoftenhavetopa
最新回复
(
0
)