首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: # 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
34
问题
有以下程序:
# 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://jikaoti.com/ti/rki0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有程序:fun(inta,intB){staticintc=0;c+=a+b;returnc;}main(){intx=5,y=3,z=7,r
程序流程图(PFD)中的箭头代表的是_______。
以下程序运行后的输出结果是【】。voidfun(){staticinta=0;a+=2;printf("%d",A);}main(){intcc;fo
若x和a均是int型变量,则计算完x=(a=4,6*2)后的x值为______。
在C语言中,函数调用时()。
下列标识符不是关键字的是()。
下面不属于软件工程3个要素的是()。
下列叙述中正确的是()。
若以"a+"方式打开一个已存在的文件,则下列叙述正确的是()。
若a的值为1,则表达式!a‖++a的值是______。
随机试题
下列病原菌引起的感染中属于非特异性感染的是
某段铁路增建二线工程全长32km,位于平原地区,主要工程内容为增建二线路基填筑,框构桥接长和圆涵接长,两座1—8m下穿公路的顶进桥,以及铺轨整道工程。沿铁路有一条并行的国道,间距在300~500m范围内。工地100km范围内无道砟场,两处大型铁路道砟场距工
甲公司计算行政机构的本月应付职工薪酬200000元,款项尚未支付,这一业务对会计等式的影响是()。
目的、行为税类主要包括( )等税种。
甲公司于2012年年初将其所拥有的一座桥梁收费权出售给A公司10年,10年后由甲公司收回收费权,一次性取得收入2000万元,款项已收存银行。售出10年期间,桥梁的维护由甲公司负责。则甲公司2012年该项业务应确认的收入为()万元。
甲公司将原值1500万元的房产作为投资与乙公司联合经营娱乐业,双方议定,甲每年可固定得到100万元的利润。当地规定在计算房产税时允许减除的比例为30%,则甲公司每年应该缴纳的房产税为()。
下列情形下,注册会计师应当修改重要性水平的包括()。
运输合理化的实施途径包括:()。
下图是校园网中意台主机在命令行模式下执行某个命令时用Sniffer捕获的数据包。请根据图中信息回答下列问题。(1)fto.pku.edu.cn对应的IP地址是【1】。(2)图中①②③处删除了部分显示信息,其中②和③处的信息分
A、Asportsmatch.B、SingingordancingC、Apostercompletion.D、Modelmaking.A
最新回复
(
0
)