首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
35
问题
有以下程序:
#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://kaotiyun.com/show/psRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序:fun(intx,inty){return(x+y);}main(){inta=1,b=2,c=3,sum;sum=fun((a++,b++,a+b),c++);printf(
下面程序的运行结果是【】。intf(inta[],intn){if(n>1)returna[0]+f(&a[1],n-1);elsereturna[0];]main(){
以下关于typedef的叙述错误的是______。
当调用函数时,实参是一个数组名,则向函数传送的是______。
数据库设计包括两个方面的设计内容,它们是
语句:printf("%d\n",12&012);的输出结果是()。
以下程序的功能是:求出数组x中各相邻两个元素的和依次存放到a数组中,然后输出。请填空。main(){intx[10],a[9],i;for(i=0;i<10;i++)scanf("%d",&x[i]);for
下列叙述中正确的是______。
下述函数统计—个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。intword(char*s){intnum=0,flag=0;while(*s){if(【】=’’)flag=0;elseif(【】){
有以下程序,其功能是:以二进制“写”方式打开文件d1.dat,写入1~100这100个整数后关闭文件。再以二进制“读”方式打开文件d1.dat,将这100个整数读入到另一个数组b中,并打印输出。请填空。#include<stdio.h>
随机试题
有氧化性的焊剂是()。
舒婷的《双桅船》是()
什么叫高脂血症和高脂蛋白血症?
有关下肢静脉描述,以下哪些是正确的
A公司2012年1月10日购入B公司15万股股票作为交易性金融资产进行核算,每股价格为6元,相关交易费用2万元,款项已开出转账支票支付。3月15日B公司宣告分派现金股利3万元。则下列会计分录不正确的是()。
A公司是一家有限责任公司,下列关于其民事权利能力的说法中错误的是( )。
该求助者的核心症状是()。使用观察法来了解求助者的内心体验时,以下正确的是()。
行政机关及其工作人员在行使行政职权时有侵犯人身权情形之一的,受害人有取得赔偿的权利。下列不属于侵犯受害人人身权的情形的是:
图3示意某区域地形。读图3,完成20~21题。据图示信息推断,甲城市白昼最短日应出现在:
A、Itmaynotmatchtheprofile.B、Itinvolvesissuesofprivacy.C、Itconcernsproblemsofsecurity.D、Itneedsknowledgeofele
最新回复
(
0
)