首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include typedef struct { int b, p; } A; void f(A c) /* 注意:c是结构变量名 */ { int j; c.b += 1; c.p+=2; } main() { int i; A a={1
有以下程序 #include typedef struct { int b, p; } A; void f(A c) /* 注意:c是结构变量名 */ { int j; c.b += 1; c.p+=2; } main() { int i; A a={1
admin
2020-11-27
53
问题
有以下程序
#include
typedef struct { int b, 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、1,2
B、2,4
C、1,4
D、2,3
答案
A
解析
考查结构体变量作为函数实参整体传递,也是一种值传参,形参的变化不能影响到实参,所以调用函数f(a)对a中的数据没有影响,输出结果为1,2,答案选A)。
转载请注明原文地址:https://kaotiyun.com/show/S43p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>intadd(inta,intb){return(a+b);}main(){intk,(*f)(),a=5,b=10;f=add;}则以下函数调用语句中错误的是()。
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为头指针指向链表的第一个结点。若有以下程序段:q=s;s=s->next;p=s;while(p->next)p=p->nex
有以下程序#includevoidfun(int*s){staticintj=0;dos[j]+=s[j+1];while(++j
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是
若有定义语句:chara=’/82’;则变量a
以下选项中能表示合法常量的是
下面选项中合法的字符常量是
下面选项中合法的字符常量是
学院的每名教师只能属于一个系,则实体系和实体教师间的联系是
学生选修课程的关系模式为SC(S#,Sn,Sd,Sa,C#,G)(其属性分别为学号、姓名、所在系、年龄、课程号和成绩);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课)。关系模式中包含对主属性部分依赖的是
随机试题
一般保证的保证人与债权人未约定保证期间或者约定的保证期间早于或等于主债务履行期限的,保证期间为主债务履行期届满之日起
商标权人使用自己的注册商标必须符合法律的规定。下列使用商标的行为中,符合我国《商标法》规定的是()
初产妇,因第二产程延长,行左侧会阴切开,低位产钳助产,娩出4000g一活婴。产后3小时伤口疼痛,肛门坠胀并有便意,大便常规检验正常。体检:贫血貌,BP12/8kPa(90/60mmHg)。左会阴稍肿,阴道出血不多。首先应作下列哪项处理(
工程监理人员发现工程设计不符合建筑工程质量标准,或者不符合合同约定的质量要求的应当()
我国契税的纳税义务人为在我国境内出让土地、房屋权属的单位和个人。()
赣:桂:鄂
2008年2月3日甲乙之间签订合同约定,乙借给甲10万元,甲以自己的一辆汽车作为借款的抵押担保。2月5日,乙将10万元交给甲,但甲并没有将汽车交给乙,也没有办理登记手续。2月10日与丙订立合同,约定甲向丙购买一批价值30万元的冰箱,违约金为3万元,同时甲向
SchoolingandEducationItiscommonlybelievedintheUnitedStatesthatschooliswherepeoplegotogetaneducation.Neve
•Readthetextbelowabouttheadvantagesoflearningtokeyboardquickly.•Inmostofthelines(34-45)thereisoneextrawo
Imagineaworldinwhichtherewassuddenlynoemotion-aworldinwhichhumanbeingscouldfeelnoloveorhappiness,noterro
最新回复
(
0
)