首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
37
问题
有以下程序:
#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全国计算机二级
相关试题推荐
下列函数定义中,会出现编译错误的是______。
有以下程序:main(){inti=1,j=2,k=3;if(i++==1&&(++j==3||k++==3))printf("%d%d%d\n",i,j,k);}程序运行后的输出结果是____
设a、b、c为整数,且a=2、b=3、c=4,则执行完语句a*=18+(b++)-(++c);后,a的值是【】。
数据结构分为逻辑结构与存储结构,线性链表属于【】。
设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句if(a
数据库设计包括两个方面的设计内容,它们是
下列选项中不属于字符常量的是( )。
概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是
语句“int(*ptr)();”的含义是______是指向函数的指针,该函数返回一个int型数据。
fun函数的功能是:首先对a所指的N行N列的矩阵,找出各行中的最大数,再求这N个最大值中的最小的那个数作为函数值返回。请填空______。#include<stdio.h>#defineN100intfun(int(*a)
随机试题
此患者的临床诊断最有可能为此感染常可在何处观察到不太明显的肿胀
肿瘤的发生与亚硝胺类化合物关系不密切的是
国际债券的投资者主要有()。
A公司2015年至2018年与投资性房地产有关的业务如下(不考虑土地使用权):资料二:2016年年末收到租金200万元。2016年12月31日办公楼公允价值为5000万元。资料三:2017年年末收到租金200万元。2017年12月31日办公楼
劳动法律事件包括()
股份有限公司常用的股利政策有()。
交响诗《荒山之夜》是()的作品。
猛性龋
Thewriterorganizeshisideasinthetextmainlyby______.ItisthebeliefoforthodoxbiologythatDarwinianevolutionism_
要在报表每一页的顶部都有输出的信息,需要设置的是
最新回复
(
0
)