首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2016-12-18
29
问题
有以下程序
#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://kaotiyun.com/show/R5Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序中函数fun的功能是:构成一个如图所示的带头结点的单向链表,在结点的数据域中放入了具有两个字符的字符串。函数disp的功能是显示输出该单链表中所有结点中的字符串。请填空完成函数disp。#includetypedefstruc
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体"项目主管"与实体"项目"的联系属于【】的联系。
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体"项目主管"与实体"项目"的联系属于【】的联系。
以下正确的程序段是
如果需要打开一个已经存在的非空文件"Demo"进行修改,下面选项中正确的是
设已执行预编译命令#include,以下程序段的输出结果是chars[]="anapple";printf("%d\n",strlen(s));
结构化程序设计主要强调的是
下面程序段的运行结果是char*p="abcdefgh";p+=3;printf("%d\n",strlen(strcpy(p,"ABCD")));
以下数组定义中错误的是
设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是______。
随机试题
目前土地利用总体规划编制审查的主要依据是________。
设函数f(x)在[1,+∞)上连续,若由曲线y=f(x),直线x=1,x=t(t>1)与x轴所围成的平面图形绕x轴旋转一周所成的旋转体体积为V(t)=[t2f(t)一f(1)],求:该微分方程满足条件y|x=2=的解.
如图所示,斜梁AB的中部承受铅垂荷载F=20kN,则A、B两端的支座反力为()。
关于楼地面构造的说法,正确的有()。
下列各项中不属于资产负债表宾栏中的机构部门是()。
Theappealofadvertisingtobuyingmotivescanhavebothnegativeandpositiveeffects.Consumersmaybeconvincedtobuyapro
情景:你的外国朋友David计划到你所在的城市任教,想了解该地的情况。任务:请你用英语给他写一条50个词左右的短信。告诉他该地的:气候特征交通情况饮食
RoseisanAmericanschoolgirl.SheisnowinBeijingwithherparents.It’sSundaymorning.Rose(11)upearlyinthemorni
Beforetheportrayalofthehumanbodycanbecritiqued,youmustunderstandtheartist’sculture.Asman【S1】______overcenturi
Thetypicalpre-industrialfamilynotonlyhadagoodmanychildren,butnumerousotherdependentsaswell—grandparents,uncle
最新回复
(
0
)