首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
57
问题
有以下程序
#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://www.kaotiyun.com/show/2vxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下函数定义:voidfun(intn,doublex){……}若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是
有以下程序:#includevoidWriteStr(char*fn,char*str){FILE*fp;fp=fopen(fn,"w");fputs(str,fp);fclose(fp);main()
有以下程序:main(){inty=1,x=2,z=3;printf("%d,%d\n",(++x,y++),z+2);}执行后的输出结果是()。
以下语句的输出结果是()printf("%d,%d,%u\n",016,16,-16);
以下叙述中错误的是______。
若变量a,b已定义为血类型并赋值21和55,要求用printf函数以a=21,b=55的形式输出,请写出完整的的输出语句_______。
顺序存储方法是把逻辑上相邻的结点存储在物理位置【】的存储单元中。
随机试题
患者女,75岁。因两车相撞后从车内摔出,致颌面部、胸腹部多处外伤,经过积极抢救后无效,患者死亡。患者子女无法接受这一事实,一直在急诊室哭泣。护士为死者进行尸体护理时应当评估
属于病理性汗出的是
属于第二类疫苗的是
某酒店工程客房采用轻钢龙骨双层石膏板隔墙,走廊长度50m,宽度2.5m,中间是电梯间,走廊采用轻钢龙骨双层石膏板平面吊顶,室内采用轻钢龙骨石膏板造型吊顶。已知:(1)客房采用轻钢龙骨石膏板隔墙天地龙骨固定间距1200mm,竖龙骨间距600mm。
下列关于基金认购与申购的说法,不正确的是()。
PDCA循环法的四个阶段包括:①检查;②执行;③计划;④处理。其正确排列顺序为()。(2007年11月三级真题)
被称为“书圣”的是()。
在国家安全工作中,需要采取限制公民权利和自由的特别措施时,应当依法进行,并以维护()为限度。
在我们的社会生活中,与人交往时既不能自恃清高,看不起别人,也不能自卑自怯,自暴自弃。这是人际交往中
ThemandidthefollowingthroughtheInternetthatdayEXCEPT______.
最新回复
(
0
)