首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include typedef struct{int b,p;}A; void f(A c)/*注意:c是结构变量名*/{ int j; c.b+=1;c.p+=2;} main(){i;A a
有以下程序 #include typedef struct{int b,p;}A; void f(A c)/*注意:c是结构变量名*/{ int j; c.b+=1;c.p+=2;} main(){i;A a
admin
2020-07-28
28
问题
有以下程序
#include
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://jikaoti.com/ti/kTD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中,能够满足“只要字符串s1等于字符串s2,则执行sT”要求的是()。
数据流图(DFD)中的有向箭头(→)表示()。
有以下程序:#include<stdio.h>intf(intx,inty){return((y-x)*x);}main(){inta=3,b=4,C=5,d;d=f(f(a,b),f(a,c));prinff("%d\n",
定义学生、教师和课程的关系模式S(S#,Sn,Sd,Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先修课);SC(S#,C#,G)(其属性分别为学号、课程号和成绩),则该关系为(
有两个关系R和T如下图所示:则由关系R得到关系T的运算是()。
有以下程序:#include<stdio.h>main(){inta=1,b=2,c=3,x;x=(a^b)&c;prinff("%d\n",x);}程序的运行结果是()。
若变量已正确定义,在if(W)pfintf("%d\n",k);中,以下不可替代W的是()。
若有程序段charc;doubled:scanf("%lf%c",&d,&c);如果想把2.3输入给变量d,字符’f’输入给变量c,程序运行时正确的输入是()。
数据库设计中反映用户对数据要求的模式是()。
下面对软件测试和软件调试有关概念叙述错误的是
随机试题
全肺切除术后病人留置胸管的目的是【】
更年期妇女的常见问题不包括
中毒可致肾小管坏死引起急性肾衰的中药是
施工项目成本分析的重点应放在施工项目成本升降的()因素上。
操作系统的作用是用于管理、控制和维护计算机各种资源或设备,并使其正常高效运行。()
输往欧盟、美国、加拿大等国家或地区的盆景,报检时应提供( )。
将商品流通企业的经营决策分为经营战略决策和经营战术决策,这是按经营决策的()不同划分的。
在中国特色社会主义新时代,我们要以更大的力度、更实的措施保障和改善民生,加强社会保障体系建设,形成共建、共治、共享的社会保障体系。社会保障体系发挥兜底作用,保障全社会成员基本生存与生活需要,要全面建成可持续的多层次社会保障体系。可持续的多层次社会保障体系的
Ourprogramisdifferent______itstressesthetechnicalskillsthatbusinessandindustryseekastheyincorporatetheinternet
UniversityAwardsTheBA(orBachelorofArts)andtheBSc(orBachelorofScience)arealsocalled"【1】".SomeBritishunive
最新回复
(
0
)