首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> typedef struct{int b,p;}A; void f(A c)/*注意:c是结构变量名*/ { int j; c.b+=1: c.p+=2
有以下程序: #include<stdio.h> typedef struct{int b,p;}A; void f(A c)/*注意:c是结构变量名*/ { int j; c.b+=1: c.p+=2
admin
2019-01-14
34
问题
有以下程序:
#include<stdio.h>
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、2,4
B、1,2
C、1,4
D、2,3
答案
B
解析
结构体变量可以作为函数的参数和返回值。作为函数的实参时,可以实现函数的传值调用。当使用结构体变量作为函数的形参时,实参也应该是结构体变量名,以实现传值调用,实参将副本给形参,在被调用函数中改变形参值对于调用函数中的实参没有影响,所以选择B选项。
转载请注明原文地址:https://jikaoti.com/ti/0Zf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){chars[]=“012xy\08s34f4w2”;inti,n=0:for(i=0;s[i]!=0;i++)if(s[i]>=‘0’&&s[i
有以下程序#includefun(intx){if(x/2>O)fun(x/2);prinff(“%d.”,x);{main(){fun(6),printf(“\n”);}程序运行后的输出结果是【】。
下列程序的运行结果是_________。main(){ints=0,i=1;while(s<=10){s=s+i*i;i++:}printf
有以下程序:#include<stdio.h>main(){inty=9;for(;y>0;y--)if(y%3==0)printf("%d",--y);}程序的运行结果是(
下列叙述中错误的是()。
数据库设计包括两个方面的设计内容,它们是
在面向对象方法中,属性与操作相似的一组对象称为【】。
下述函数统计—个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。intword(char*s){intnum=0,flag=0;while(*s){if(【】=’’)flag=0;elseif(【】){
假设用—个长度为50的数组(数组元素的下标从0至到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶揩针top指向栈顶元素,如果bottomn=49,top=30(数组下标),则栈中具有【】个元素。
有下列二叉树,对此二叉树前序遍历的结果为()。
随机试题
下列给定程序中,函数fun()的功能是:根据整型形参n,计算如下公式的值。 A1=1,A2=1/(5+A1),A3=1/(5+A2),…,An=1/(5+A(n-1))例如,若n=l0,则应输出0.192582。请改正程序中的错
Forthispart,youaresupposedtowritealetterinEnglishin100-120wordsbasedonthefollowingsituation.Remembertowrit
髁状突颈部骨折后髁状突常被拉向前内方是由于患侧
剂型是为适应诊断、治疗或预防疾病的需要而制备的不同给药形式或应用形式。下列可完全避免肝脏首过效应的剂型有()。
称为“十二经脉之海”的经脉是()。
生产新药或者已有国家标准的药品的,须经何部门批准,并发给药品批准文号
对于境内个人外汇汇出境外用于经常性项目支出,外汇储蓄账户内外汇汇出境外当日累计等值()美元以下的,凭本人有效身份证件在银行办理;超过上述金额的,凭经常项目项下有交易额的真实凭证办理。
根据《软件文档管理指南GB/T16680—1996》,关于软件文档的归档工作,下列说法中______是不正确的。
Whichofthefollowingitalicizedpartsisusedasanobject?
Eyecontactisanonverbaltechniquethathelpsthespeaker"sell"hisorherideastoanaudience.Besidesitspersuasivepower
最新回复
(
0
)