首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
46
问题
有以下程序
#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://kaotiyun.com/show/Io3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
编写函数fun,它的功能是:求小于形参n同时能被3与7整除的所有自然数之和的平方根,并作为函数值返回。例如,若n为1000时,程序输出应为:s=153.909064。注意:部分源程序在文件PROGl.C中。请勿改动主函数main和其他函数
有以下程序:#include<stdio.h>main(){FILE*pf;char*s1="China,",*s2="Beijing";pf=fopen("abc.dat","wb+");fwrite(s2,7,1,pf);rewind
有以下程序:#include<stdio.h>main(){inti,t[][3]={9,8,7,6,5,4,3,2,1};for(i=0;i<3;i++)printf("%d",t[2-i][i]);}程序的运行结果是()。
有以下程序:#include<stdio.h>main(){inta=1,b=2,c=3,d=0;if(a==1&&b++==2)if(b!=2||c--!=3)prinff("%d,%d,%d\n",a,b,c);elseprinf
若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,下列选项中错误的程序是()。
以下能正确定义字符串的语句是()。
若有定义:charch;inta;doubled;,当输入为1234.5678910.36时,以下选项中能给各个变量正确输入数据的是()。
程序流程图中带有箭头的线段表示的是
下面对软件测试和软件调试有关概念叙述错误的是
随机试题
Havingafewtoomanydrinkscanmeanmorethanjustablackoutorabadhangover.Peoplewhoengageinbingedrinkingarecourt
关于ADH的正确叙述有
类风湿关节炎常见的关节表现是
背景材料:某施工单位承接了一路面改造施工标段,路面施工项目部拟对路面施工分成三个区段进行,在施工作业方法的选取时要求组织几个相同的路面工作队,在同一时间、不同的空间上进行施工。派出了测量工、拌合设备操作人员、摊铺机操作人员、压路机操作人员、边缘修饰人员、
下列关于基本存款帐户与临时存款帐户在管理上的区别,表述正确的是()。
滞期费
材料1 人无信不立,业无信不兴。诚信不仅是个人安身立命的根本,也是社会良序发展的基石。 党的十八大以来,党和国家高度重视诚信建设。习近平总书记在多个不同场合围绕诚信主题发表了一系列重要论述,从战略高度为新时代中国的诚信建设提供了基本遵循。他从历史维
依照我国《侵权责任法》的规定,下列哪个特殊侵权行为适用过错推定原则?()
设函数y=y(x)由参数方程所确定,求
Maybeunemploymentisn’tsobadafterall.Anewstudysaysthat,incomenotwithstanding,havingademanding,unstableandthank
最新回复
(
0
)