首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> typedef struet{intb,p;}A; void f(A C)/*注意:c是结构变量名*/ {int j; c.b+=1; c.p+=2: } main() {int i; A a={1,2};
有以下程序: #include<stdio.h> typedef struet{intb,p;}A; void f(A C)/*注意:c是结构变量名*/ {int j; c.b+=1; c.p+=2: } main() {int i; A a={1,2};
admin
2017-12-13
58
问题
有以下程序:
#include<stdio.h>
typedef struet{intb,p;}A;
void f(A C)/*注意:c是结构变量名*/
{int j;
c.b+=1;
c.p+=2:
}
main()
{int 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
解析
结构体变量可以作为函数的参数和返回值。作为函数的实参时,可以实现函数的传值调用。当使用结构体变量作为函数的形参时,实参也应该是结构体变量名,以实现传值调用,实参将副本给形参,在被调用函数中改变形参值对于调用函数中的实参没有影响,所以选择B选项。
转载请注明原文地址:https://kaotiyun.com/show/w1xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
先有两个C程序文件T18.c和myfun.c同在TC系统目录(文件夹)下,其中Tl8.c文件如下:#include#include“myfun.C”main(){fun();printf(“\n”);}//
若有代数式(其中e仅代表自然对数的底数,不是变量),则下列能够正确表示该代数式的C语言表达式是()。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()。
下面的for语句的循环次数为()。for(x=1,y=0;(y!=19)&&(x
下列标识符不是关键字的是()。
下列循环的循环次数是_________。intk=2;while(k=0)printf("%d",k);k--;printf("\n");
对线性表进行二分法检索,其前提条件是()。
已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是()。
对下列二叉树进行中序遍历的结果是【 】。
在面向对象方法中,()描述的是具有相似属性与操作的一组对象。
随机试题
在改革开放三十多年一以贯之的接力探索中,我们坚定不移高举()、伟大旗帜,既不走封闭僵化的老路、也不走改旗易帜的邪路。
决策期的管理策划包括()。
()是以信用活动为基础产生的,能够发挥货币作用的信用工具。
江河、湖泊的水位在汛期上涨可能出现险情之前而必须开始警戒并准备防汛工作时的水位称为()。
就世界许多国家和地区的经验,旅游业直接就业人数同其所带来的相关待业就业人数之比为1:6。()
肌电生物反馈疗法的家庭训练,应当()。
图中SCI收录论文总数最少的年份是()。
义中提到的“活着的人”与“生活的人”之间最根本的区别是什么:第④段中,作者从李白列举到歌德,这是为了论证什么:
GivetheSenatesomecredit:inshapingthecurrentimmigration-reformbill,ithascomeupwithoneideathatalmosteverybody
下列关于关系型数据库基本概念的叙述中,不正确的是()。
最新回复
(
0
)