首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
41
问题
有以下程序:
#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全国计算机二级
相关试题推荐
以下程序的功能是:从低位开始取出长整型变量S中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。请填空。#includemain(){longs,t,s1=10;printf(“﹨nPlease
若运行输入:3:则以下程序的输出结果是________。main(){inta,b;scanf(“%d”,&a);b=(a>=0)?a:-a;printf(“b=%d”,b);}
下面函数的功能是()。sss(s,t)char*s,*t;{while((*s)&&(*t)&&(*t++==*s++));return(*s-*t);}
关于字符常量,以下叙述正确的是()。
以下标识符不是关键字的是()。
顺序存储方法是把逻辑上相邻的结点存储在物理位置________的存储单元中。
s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S;则以下选项中正确的是()。
有下列二叉树,对此二又树前序遍历的结果为()。
随机试题
John________$60forthisbike,butIthoughtitwasalittleexpensive.
社会主义初级阶段,就是()。
TheeasternpartofAustraliais_______inclimatetothewesternpart.
下列关于Km值的叙述,正确的是
地下室施工工作流程属于( )流程组织。
在铺屋面卷材防水时,距屋面周边()内以及叠层铺贴的各层卷材之间应()。
会计确认主要解决的问题包括( )。
有人养了一些兔子。别人问他有多少只雌兔?多少只雄兔?他回答说:在他所养的兔子中,每一只雄兔的雌性同伴比它的雄性同伴少一只;而每一只雌兔的雄性同伴比它的雌性同伴的两倍少两只。根据上述回答,可以推断他养了多少只雌兔?多少只雄兔?
ComputerNeedsEmotionThenextbigbreakthroughinartificialintelligencecouldcomefromgivingmachinesnotjustmorelo
Surroundedbythepolice,thekidnappers______(没有选择只能当场投降).
最新回复
(
0
)