首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> 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); p
有以下程序 #include<stdio.h> 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); p
admin
2016-12-18
31
问题
有以下程序
#include<stdio.h>
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/R5Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下isprime函数的功能是判断形参a是否为素数,是素数,函数返回1,否则返回0。请填空。intisprime(inta){inti;for(i=2;i
主程序调用findmax函数求出数组中最大元素在数组中的下标,括号中需填写的内容是#includefindmax(int*s,intt,int*k){intp;for(p=0,*k=p;ps[*k])();}ma
下面程序段的输出为#include"stdio.h"main(){printf("%d\n",12
有以下程序段charch;intk;ch=′a′;k=12;printf("%c,%d,",ch,ch,k);printf("k=%d\n",k);已知字符a的ASCII码值为97,则执行上述程序段后输出结果是
有如下程序段inta=14,b=15,x;charc=′A′;x=(a&&b)&&(c
下列选项中不符合良好程序设计风格的是
软件定义时期主要包括______和需求分析两个阶段。
以下程序中函数fun的功能是:构成一个如图所示的带头结点的单词链表,在结点的数据域中放入了具有两个字符的字符串。函数disp的功能是显示输出该单链表中所有结点中的字符串。请填空完成函数disp。[*]#include<stdio.h>typedefs
在E-R图中,用()来表示实体之间联系。
源程序文档化要求程序应加注释。注释一般分为序言性注释和【】注释。
随机试题
被申请人对行政复议决定有异议的,可以向()提出意见,但是不影响行政复议决定的履行。
______,electronsarestillsmaller.
丸剂中有金石药物难于消化吸收可用何药糊丸以助消化
关于散光,以下错误的是
下列关于正常淋巴结描述错误的是
某厂职工,近两周时感头晕、头痛、发热,手足多汗,易激动,爱哭,口内金属味重就诊。检查:患者口腔黏膜充血,齿龈红肿,流涎,手指细震颤;尿检可见蛋白管型。考虑中毒的毒物是()
根据营业税法律制度规定,广告代理业在确定计税营业额时,可以扣除的费用是()。
A注册会计师拟对H公司与借款相关的资料进行测试,下列程序中属于实质性程序的是( )。2005年4月1日H公司经批准按面值发行200000000元三年期、票面月利率4‰、到期一次还本付息的公司债券。所筹资金60%用于基建工程(工期二年),40%用于补
“蔡戈尼克效应”的发现,所采用的方法为______。
Thecentralproblemoftranslatinghasalwaysbeenwhethertotranslateliterallyorfreely.Theargumenthasbeengoingsincea
最新回复
(
0
)