首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> typedef struct{int b,p;}A; void f(A c)/*注意:c是结构变量名*/{ intj; c.b+=1;c.p+=2;}
有以下程序 #include<stdio.h> typedef struct{int b,p;}A; void f(A c)/*注意:c是结构变量名*/{ intj; c.b+=1;c.p+=2;}
admin
2017-04-26
73
问题
有以下程序
#include<stdio.h>
typedef struct{int b,p;}A;
void f(A c)/*注意:c是结构变量名*/{
intj;
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/9qDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include#includetypedefstruct{charname[9];charsex;floatscore[2];}STU;voidf(STUa){STUb={"
有以下程序#include#includetypedefstruct{charname[9];charsex;floatscore[2];}STU;voidf(STUa){STUb={"
下面程序的功能是输出数组s中最大元素的下标,请填空。main(){intk,p,s[]={1,-9,7,2,-10,3};for(p=0,k=p;ps[k])【】printf("%d\n",k);}
有以下程序#includemain(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b+
下面程序的运行结果是______。main(){inti=0,j=10,k=2,s=0;{i+=k;if(i>j){printf("%d\n",s);break;}s+=i;}}
设有定义intn=0,*p=&n,**q=&p;,则下列选项中正确的赋值语句是
以下不能对二维数组a进行正确初始化的语句是
软件开发离不开系统环境资源的支持,其中必要的测试数据属于
以下数组定义中错误的是
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于_______的联系。
随机试题
当小强改正了上学迟到的行为后,班主任取消了其不准看动画片的禁令。这种做法属于()。
女,46岁,工人。腰背部疼痛伴双下肢无力4个月来诊。无明显外伤史及午后低热、消瘦病史。体格检查:胸腰段后凸畸形,叩痛。双下肢自L3平面以下皮肤痛觉减退,双下肢屈、伸膝及足背伸、跖屈肌力Ⅳ级。双膝、踝反射(+),双直腿抬高试验(-)。X线片示腰椎生理曲度变直
预防龋病的关键环节是
患儿,女性,8个月。因发热、咳嗽伴气促来诊,诊断为肺炎入院。为防止患儿发生并发症,护士应重点观察
患者,男,37岁。前臂骨折畸形愈合,拟腋路臂神经丛阻滞下切开复位。麻醉最可能的并发症是
并购支付方式是指并购活动中并购公司和目标公司之间的交易形式。并购支付方式主要有()。
教师的专业技能包括()。
概化理论采用方差分量分析法分析测量数据的总体方差,通常把数据总方差分解为()
1951年,日本导演______凭借《罗生门》在威尼斯影展上获得金狮奖,成为金狮奖历史上第一位亚洲人。
Completethenotesbelow.ChooseNOMORETHANONEWORDAND/ORANUMBERfromthepassageforeachanswer.Writeyouranswersinb
最新回复
(
0
)