首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> typedef struct { int b, p; } A; void f(A c) /* 注意:c是结构变量名 */ { int j; c.b += 1; c.p+=2; } main() { i;
有以下程序 #include <stdio.h> typedef struct { int b, p; } A; void f(A c) /* 注意:c是结构变量名 */ { int j; c.b += 1; c.p+=2; } main() { i;
admin
2020-07-28
45
问题
有以下程序
#include <stdio.h>
typedef struct { int b, p; } A;
void f(A c) /* 注意:c是结构变量名 */ {
int j;
c.b += 1; c.p+=2; }
main() {
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
解析
在C语言中,数据只能从实参单向传递给形参,称为“按值”传递。也就是说,当简单变量作为实参时,用户不可能在函数中改变对应实参的值。所以本题中在main()函数f(a)语句中结构体实参a作为值,传递给函数f(A c)中的形参c;这种值传递的方式不会对实参a产生任何影响,所以结构体实参a的值不会发生变化。
转载请注明原文地址:https://kaotiyun.com/show/fo3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在一个C源程序文件中所定义的全局变量,其作用域为()。
有以下程序:#include<stdio.h>intfun(intx){intp;if(x==0||x==1)return(3);p=x-fun(x-2);returnp;}main(){prinff("%d\n",fun
若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,下列选项中错误的程序是()。
若函数调用时的实参为变量,下列关于函数形参和实参的叙述中正确的是()。
若有定义语句:intyear=2009,*p=&year;,以下不能使变量year中的值增至2010的语句是()。
若变量已正确定义,在if(W)pfintf("%d\n",k);中,以下不可替代W的是()。
随机试题
C类神经纤维包括()(2001年)
某泡沫塑料厂欲招收一批新工人,鉴于生产中有二异氰酸甲苯酯产生。因此对应招工人进行的就业前健康检查的重点应放在
A.有利、公正B.权利、义务C.廉洁奉公D.医乃仁术E.等价交换属于医学伦理学基本原则的是
近日,某地警方查处了私自种植罂粟的农户,根据执业药师应有的专业知识,回答以下问题。罂粟的药用部位为罂粟壳,其主要毒性成分为
氨基糖苷类药物与氢氯噻嗪合用造成不可逆耳聋的药物相互作用是氢氯噻嗪
对于投标文件存在的下列偏差,评标委员会应书面要求投标人在评标结束前予以补正的情形是()。
被刘海粟赞为“登刺绣艺术之高峰”的是()。
据报道,我国在基础研究到企业产品开发的过程中,有90%的科研成果死掉了。这是多么惊人、多么可怕的“死亡之谷”。长期以来,我们所缺的主要不是成果(当然,重大的高质量成果另当别论),但有一个致命伤:转化率低。据不完全统计,目前我国上百万件专利技术、科研成果处于
在巴甫洛夫的实验中,中性刺激是()
[A]CrisisSeemsFar[B]TheFirmIsatRisk[C]MoreRivalsJoinin[D]NaturalFoodsAreUnreal[E]StopBuyin
最新回复
(
0
)