首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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); p
有以下程序 #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); p
admin
2018-11-21
52
问题
有以下程序
#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/2vxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列SQL语句中,用于修改表结构的是()。
下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
阅读下面程序,则执行后的输出结果是【】。#include"stdio.h"main(){intx,y,z;x=1;y=2;z=3;if(x>y)if(x>z)pri
若变量已正确定义,有以下程序段i=0;doprintf("%d,",i);while(i++);printf("%d\n",i);其输出结果是
对于软件测试,从是否需要执行被测软件的角度,可以分为静态测试和动态测试。代码检查属于______测试。
当下面的程序运行后,变量c的值为______。main(){inta=45,b=27,c=0;c=max(a,b);}intmax(x,y)int
以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是______。
随机试题
理发店内毛巾消毒应选用哪种方法
维生素D缺乏性手足搐搦症治疗的顺序为( )。
呋塞米的不良反应包括
甲与妻乙携8岁的儿子丙和68岁的母亲丁在国庆节驾车外出秋游,与一卡车相撞,无一生还,无法确定他们死亡的先后顺序,若他们都有继承人,应推定谁先死亡?()
从社会保险责任分,社会保险法律关系主体不包括()。
为了确定审计的前提条件是否存在,下列各项中,注册会计师应当做的有()。
【摄朝抗日】
McEvan’sSupermarkettoMarkitsTwentiethAnniversary(纪念日)onOctober24?Wewouldlikeyouto
Thegreatestrecentsocialchangeshavebeeninthelivesofwomen.Duringthetwentiethcenturytherehasbeenaremarkablesho
Sunbed太阳床IntheUK,acountryknownforitsbadweatherandlackofsunshine,/thereappearstobeaneverincreasingnumb
最新回复
(
0
)