首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: # include typedef struct { int b, p; } A; void f(a)(c) /* 注意:c是结构变量名 */ { int j; c.b += 1; c.p+=2; } main() { i
有以下程序: # include typedef struct { int b, p; } A; void f(a)(c) /* 注意:c是结构变量名 */ { int j; c.b += 1; c.p+=2; } main() { i
admin
2015-07-31
54
问题
有以下程序:
# include
typedef struct { int b, p; } A;
void f(a)(c) /* 注意:c是结构变量名 */
{ int j;
c.b += 1; c.p+=2;
}
main()
{ int i;
A a={1,2};
f
(A);
printf("%d,%d\n", a.b, a.p);
}
程序运行后的输出结果是( )。
选项
A、2,4
B、1,2
C、1,4
D、2,3
答案
B
解析
结构体变量可以作为函数的参数和返回值。作为函数的实参时,可以实现函数的传值调用。当使用结构体变量作为函数的形参时,实参也应该是结构体变量名以实现传值调用,实参将拷贝副本给形参,在被调用函数中改变形参值对于调用函数中的实参没有影响。所以选择B)。
转载请注明原文地址:https://kaotiyun.com/show/bIDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后,输出结果为_______。main(){inta[2][3]={1,3,5,7,9,11},*s[2],**pp,*p;s[0]=a[0],s[1]=a[1]pp=s;p=(int*)mal
运行以下程序后,如果从键盘上输入6514<回车>,则输出结果为______。main(){intm,n;printf("Enterm,n:");scanf("%d%d",&m,&n);while(m!=
若要使指针p指向一个double类型的动态存储单元,请填空。p=【】malloc(sizeof(double));
要为读/写操作打开一个字符文件,其正确的打开方式为_______。
以下程序调用findmax函数求数组中值最大的元素在数组中的下标,请选择填空:#include<stdio.h>findmax(int*s,intt,int*k){intp;for(p=0,*k=p;p<t;p
有下列程序段:intn,t=1,s=0;scanf("%d",&n);do{s=s+t;t=t-2;}while(t!=n);为使此程序段不陷入死循环,从键盘输入的数据应该是()。
下列4个关于C语言的结论中错误的是()。
软件工程的出现是由于______。
若a是int型变量,则表达式(a=2*3,a*2),a+6的值为______。
下列选项中,合法的C语言关键字是______。
随机试题
以下对DBMS的工作模式排序正确的是()a.从对数据库的操作中接受查询结果b.将处理结果返回给应用程序c.接受应用程序的数据请求d.实现要求的数据操作e.对查询结果进行处理(格式转换)f.将用户的数据请求
慢性支气管炎最主要的病理变化是
成人疝修补手术成功的重要环节有()。
进行有效的风险管理的首要原因是()。
在完全竞争条件下,与平均收益曲线重叠的是()。
杨某系某市甲区M村村民。2016年5月下旬,杨某在本村A路西侧擅自动工修建了两层砖房,建筑面积为88.28平方米。市规划和建设局(位于该市乙区)于5月29日决定立案调查,派人前往现场勘查、拍照,并对杨某进行了询问。经调查发现,杨某所修建的房屋系违法建筑。6
以下对审计抽样特征的描述中,恰当的有()。
什么是底线?底线是必须坚守的最低条件或限度。世界万事万物都有底线,越过了底线,意味着发生质变;守不住底线,就是把自己逼上绝地。根据上述定义,下列哪一项情形属于“越过了底线”()
AdaptationofLivingThingsCertainanimalsandplantsdevelopcharacteristicsthathelpthemcopewiththeirenvironmentbe
Whowastheinventorofchewinggum?
最新回复
(
0
)