首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include typedef struct{int b,p;}A; void f(AC)/*,注意:c是结构变量名*/{ intj; c.b+=1;c.p+=2;} main(){ i;Aa={1,2}; f(a); p
有以下程序 #include typedef struct{int b,p;}A; void f(AC)/*,注意:c是结构变量名*/{ intj; c.b+=1;c.p+=2;} main(){ i;Aa={1,2}; f(a); p
admin
2015-12-25
27
问题
有以下程序
#include
typedef struct{int b,p;}A;
void f(AC)/*,注意:c是结构变量名*/{
intj;
c.b+=1;c.p+=2;}
main(){
i;Aa={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(AC)中的形参c;这种值传递的方式不会对实参a产生任何影响,所以结构体实参a的值不会发生变化。
转载请注明原文地址:https://jikaoti.com/ti/Yii0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是______。main(){inti,sum;for(i=1;i<7;i++)sum+=i;printf("%d",sum);}
下列叙述中错误的是()。
有下列程序:fun(intx,inty){statlcintm=0,i=2;i+=m+1;m=i+X+y;returnm;}main(){intj=1,m=1,k;k=fun(j,m);p
若有下列定义(设int类型变量占2个字节):inti=8,j=9;则下列语句:printf("i=%u,j%x\n",i,j);输出的结果是()。
以下程序的功能是建立一个带有头结点的单向链表,链表结点中的数据通过键盘输入,当输入数据为-1时,表示输入结束(链表头结点的data域不放数据,表空的条件是ph->next==NULL),请填空。#include<stdio.h>struc
下列程序段的运行结果是______。charstr口="ABCD",*p=str;printf("%d\n",*(p+3));
下列程序的运行结果是______。main(){intx=1,y=2,Z=3;printf("%d,"x<y?y:x);printf("%d,",z<y?x++:y++);printf("%d,%d",x,y);
若以“a+”方式打开一个已存在的文件,则下列叙述正确的是()
在C语言中,引用数组元素时,其数组下标的数据类型允许是()
以下叙述中错误的是
随机试题
在道路上行车时,安全跟车距离无需随着速度变化而变化。
A、Parentandchild.B、Policemanandwitness.C、Busdriverandpassenger.D、Receptionistandguest.B
康某,女,38岁。低热3月余。时觉心烦低热,热势随情绪好坏而起伏,平时急躁易怒,胸胁胀闷,乳房胀痛,月经不调,口苦,苔黄,脉略弦数。其首选方剂是
下列属于“顺证”的是()
急性心肌梗死时CPK变化规律为急性心肌梗死时LDH变化规律为
结核病作为慢性消耗性疾病,饮食护理应
2015年8月1日,甲公司因产品质量不合格而被乙公司起诉。至2015年12月31日,该起诉讼尚未判决,甲公司估计很可能承担违约赔偿责任,需要赔偿200万元的可能性为70%,需要赔偿160万元的可能性为30%。甲公司基本确定能够从直接责任人处追回60万元。2
WhatisMs.Bush’smainpurposeforthetrip?
Intheearly1950stheresearcherswhoproducedthefirstcladglassopticalfiberswerenotthinkingofusingthemforcommunic
UniversitiesBranchOutA)Asneverbeforeintheirlonghistory,universitieshavebecomeinstrumentsofnationalcompetitionas
最新回复
(
0
)