首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> typedef struct{int b,p;}A; void f(Ac)/*注意:c是结构变量名*/ {int j; e.b+=1; c.p+=2: } main( ) {int i; A a={1,2}
有以下程序: #include<stdio.h> typedef struct{int b,p;}A; void f(Ac)/*注意:c是结构变量名*/ {int j; e.b+=1; c.p+=2: } main( ) {int i; A a={1,2}
admin
2019-12-17
58
问题
有以下程序:
#include<stdio.h>
typedef struct{int b,p;}A;
void f(Ac)/*注意:c是结构变量名*/
{int j;
e.b+=1;
c.p+=2:
}
main( )
{int i;
A a={1,2};
f(a);
prinff("%d,%d\n",a.b,a.p);
}
程序的运行结果是( )。
选项
A、2,4
B、1,2
C、1,4
D、2,3
答案
B
解析
结构体变量可以作为函数的参数和返回值。作为函数的实参时,可以实现函数的传值调用。当使用结构体变量作为函数的形参时,实参也应该是结构体变量名,以实现传值调用,实参将副本给形参,在被调用函数中改变形参值对于调用函数中的实参没自影响,所以选择B选项。
转载请注明原文地址:https://kaotiyun.com/show/m9Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
程序通过定义学生结构体变量,存储学生的学号、姓名和三门课的成绩。函数fun的功能是:将形参a中的数据进行修改,把修改后的数据作为函数值返回主函数进行输出。例如,若传给形参a的数据中学号、姓名和三门课的成绩依次是:10001、“ZhangSan”、
下列给定程序中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。字符串的长度最长允许为79。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件NODI1.C中,不要改动main函数,不得增
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是
在一个C源程序文件中所定义的全局变量,其作用域为
sizeof(double)是
软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于
构成计算机软件的是
在结构化程序设计中,模块划分的原则是
在关系数据库中,用来表示实体间联系的是
若有定义语句:doublea,*p=&a;以下叙述中错误的是
随机试题
制冷压缩机轴封不得漏油量过大,正常情况()不得超过一滴。
在Word2003的编辑状态下,操作的对象经常是被选择的内容,若鼠标在某行行首的左边,则选择光标所在行的操作是______。
下列不会导致梗死的是
依据《企业所得税法》规定,下列对企业收入扣除的说法不正确的是哪些选项?
卡尔·马克思说:“法官是法律世界的国王,法官除了法律没有别的上司。”对于这句话,下列哪一理解是正确的?(2015年卷一第14题)
常规清收包括()等方式。
全面推进依法治国的重大任务包括()。
苏联从北面构成对中国的威胁主要是通过()。
OnSaturday,BexarCountyDigitalLibrary—a$2.4million,4,000-square-footspacelocatedonthesouthsideofSanAntonio—opens
Innovation,theeffectiverecipeofprogress,hasalwayscostpeopletheirjobs.Overthepast30yearsthedigitalrevolutionh
最新回复
(
0
)