首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
47
问题
有以下程序:
#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全国计算机二级
相关试题推荐
下面程序的运行结果是__________。#inelude#defineSIZE12main(){chars[SlZE];inti;for(i=0;i
下述程序的输出结果是()。#includevoidmain(){chara=1,b=2;charc=a^b
下面程序的运行结果是_____________。#includemain(){inta,s,n,m;a=2;s=0;n=1;m=1;while(m
已知下列函数定义:fun(int*b,intc,intd){intk;for(k=0;k
C语言规定,在一个c程序中,main()函数的位置()。
阅读下面程序,程序执行后的结果为()。#include“stdio.h”main(){char*str=“abcdefghijklrmnpq”;while(*str++!=‘e’);pri
以下标识符不是关键字的是()。
为了避免在嵌套的条件语句ifelse中产生二义性,C语言规定,else子句总是与()配对。
以下所列的C语言常量中,错误的是()。
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
随机试题
同时履行抗辩权
镇静催眠药分为
房地产行政管理部门对房地产经纪行业的年检主要是检查房地产经纪组织()等情况。
下列关于设备租赁与购买方案的经济比选的说法,正确的有()。
根据《企业集团财务公司管理办法》,申请设立财务公司,母公司董事会应作出书面承诺,在财务公司出现支付困难的紧急情况时,按照解决支付困难的实际需要,增加相应资本金,并在财务公司章程中载明。()
()是指在工作进行的过程中,对工作给予指导、监督和更正的控制。
某公司开业庆典原本有5个节目,临时又加了2个,这两个节目不能放在最前面和最后面,共有_________种安排方法.
下列选项,属于公安法制工作内容的有()。
计算并填写下表:【2】
Jackranquicklytohisdormitory,threebooks______underhisarm.
最新回复
(
0
)