首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: # 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
16
问题
有以下程序:
# 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全国计算机二级
相关试题推荐
在面向对象方法学中,直接反映了用户对目标系统的要求的模型是【】。
C语言规定,程序中各函数之间()
若变量已正确说明为float型,要通过语句scanf("%f%f%f",&a,&b,&c);给a赋予10,0,b赋予22.0,c赋予33.0,下列不正确的输入形式是
下面程序的输出结果是【】。unsignedfun6(unsignednum){unsignedk=1;do{k*=hum%10;num/=10;}while(num);retur
【】是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。
在数据流图(DFD)中,带有名字的箭头表示______。
如果文件1包含文件2,文件2中要用到文件3的内容,而文件3中要用到文件4的内容,则可在文件1中用三个#include命令分别包含文件2、文件3和文件4。在下列关于这几个文件包含顺序的叙述中,正确的一条是()
请用位运算实现下述目标(设16位二进制数的最低位为零位):(1)输出无符号正整数m的第i个二进制位的数值。(2)将m的第i个二进制位置1,其余的位不变,然后输出m。#include"stdio.h"【】main(){unsigned
数据流图中带有箭头的线段表示的是______。
随机试题
一些金融机构的政策是不参与某些市场的。它们管理的风险几乎为零,但也没有回报。其他金融机构则积极参与新市场,但没有处理好回报与健全风险管理之间的关系。正确平衡风险管理与业务创新之间的关系是一项精细的工作,但如果能够处理好这一关系,股东就能够最终受益。加拿大银
A.外感咳嗽B.肺虚咳嗽C.劳伤咳嗽D.风热咳嗽E.上实下虚的咳喘证苏子降气汤主治的病证是()。
下列属于行政处罚的是()。
房地产经纪人职业技能的培养,主要注重以下()几个方面。
土的塑限是指()。
Watercoloristheoldestpaintingmediumknown.Itdatesbacktotheearlycavedwellerswhodiscoveredtheycouldaddlifelike
下列各组词语中加点字的注音,全都正确的一组是:
设产品的需求函数和供给函数分别为Qd=14-2P,Qs=-4+2P若厂商以供需一致来控制产量,政府对产品征收的税率为t,求:(1)t为何值时.征税收益最大,最大值是多少?(2)征税前后的均衡价格和均衡产量.
下列关于SET协议的叙述中正确的是______。
中国年画年画是中国画的一种,多在新年时张贴,用以烘托(foil)新年的节日气氛。年画历史久远,约始于五代(theFiveDynasties)和北宋年间,其渊源却可以追溯至秦汉或甚至更早时期用以驱鬼,避邪(towardoffghosts
最新回复
(
0
)