首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include typedef struct{int b,p;}A; void f(A c)/*注意:c是结构变量名*/{ int j; c.b+=1;c.p+=2;} main(){i;A a
有以下程序 #include typedef struct{int b,p;}A; void f(A c)/*注意:c是结构变量名*/{ int j; c.b+=1;c.p+=2;} main(){i;A a
admin
2020-07-28
32
问题
有以下程序
#include
typedef struct{int b,p;}A;
void f(A c)/*注意:c是结构变量名*/{
int j;
c.b+=1;c.p+=2;}
main(){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
解析
在C语言中,数据只能从实参单向传递给形参,称为“按值”传递。也就是说,当简单变量作为实参时,用户不可能在函数中改变对应实参的值。所以本题中在main()函数f(a)语句中结构体实参a作为值,传递给函数f(A c)中的形参c:这种值传递的方式不会对实参a产生任何影响,所以结构体实参a的值不会发生变化。
转载请注明原文地址:https://kaotiyun.com/show/Io3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定程序中,函数fun的功能是:求出如下分数序列的前n项之和,和值通过函数值返回。例如,若n=5,则应输出8.391667。请改正程序中的错误,使其得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);,其中buffer代表的是()。
若a是数值类型,则逻辑表达式(a==1)||(a!=1)的值是()。
设有如下函数定义:#include<stdio.h>intfun(intk){if(k<1)return0;elseif(k==1)return1;elsereturnfun(k-1)+1;}若执行调用语句n=fun(3);,则函数
若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,下列选项中错误的程序是()。
以下叙述中错误的是()。
下列叙述中正确的是()。
线性表的链式存储结构与顺序存储结构相比,链式存储结构的优点有()。
若有定义:charch;inta;doubled;,当输入为1234.5678910.36时,以下选项中能给各个变量正确输入数据的是()。
在E-R图中,用来表示实体间联系的图形是
随机试题
假设美国的一家银行同时在欧洲货币市场和美国国内市场通过发行大额可转让定期存单来筹集资金。该银行在欧洲货币市场发行的3个月期、面值为100万美元的大额存单给出的利率报价是年率为8.5%,同样的存单在美国国内的报价是年率为8.1%,但在国内发行的存单需要按面值
制定制剂分析方法时,须加注意的问题是
金免疫方法显色是因为
维生素K不用于的出血类型是
在使用成交价格方法对进口货物确定完税价格时,下列哪些费用若单独列出,可从完税价格中扣除:
根据我国《上市公司发行可转换公司债券实施办法》的规定,可转债具体转股期限应由发行人根据( )确定。
请认真阅读下列材料,并按要求作答。问题:请就上述材料针对课堂教学目标及某一教学环节(譬如课堂导入、讲授新知等)进行教学设计。
下列选项中,属于司法活动范畴的是()。(2010单12)
域名mh.bit.edu.cn中主机名是()。
StatesExperimentwithOut-of-ClassroomLearningAttheendofAugust,mostofOhio’steenagerswillshakeofftheirsummert
最新回复
(
0
)