首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include typedefstruct{int b,p;}A; void f(A c)/*注意:C是结构变量名*/{ intj; c.b+=1;c.p+=2;} main(){ i;
有以下程序 #include typedefstruct{int b,p;}A; void f(A c)/*注意:C是结构变量名*/{ intj; c.b+=1;c.p+=2;} main(){ i;
admin
2020-07-28
98
问题
有以下程序
#include
typedefstruct{int b,p;}A;
void f(A c)/*注意:C是结构变量名*/{
intj;
c.b+=1;c.p+=2;}
main(){
i;A a={1,2);
f(a);
printf("%d,%dha",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/213p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序中,函数fun的作用是:不断从终端读入整数,由变量a统计大于0的个数,用变量c来统计小于0的个数,当输入0时结束输入,并通过形参pa和pb把统计的数据传回主函数进行输出。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。例如,当S中的数为:7654321时,t中的数为:7531。请改正程序中的错误,使它能得出正确的
请编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k传回。例如,若输入:17,则应输出:46891012141516。注意:部分源程序在文件PROG1.C中。
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把低于平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。注意:部分源程序在文件PROGl.C中。
有以下程序#include<stdio.h>doublef(doublex);main(){doublea=0;inti;for(i=0;i<30;i+=10)a+=f((double)i);printf("%5.
以下关于return语句的叙述中正确的是
下列叙述中错误的是
深度为5的完全二叉树的结点数不可能是
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是
算法空间复杂度的度量方法是()。
随机试题
《玩偶之家》反映了女主人公娜拉的()
鼓膜因外伤而穿孔,为了预防继发感染,可用抗生素滴耳。
麻疹发病主要受病的脏腑是
A、地高辛B、阿托品C、硝普钠D、卡托普利E、洋地黄毒苷用于治疗充血性心力衰竭和高血压病的药物是
2006年,某民营企业为回报社会,结合自身长远发展的需要,拟在xx省xx乡内修建一条无偿使用的普通公路,其计划用地全部位于现行土地利用总体规划确定的建设用地范围外。后经协商,该企业与另一私营企业达成协议,联合投资。整个项目需占用该乡共计9个村的集体土地37
材料:曾经有人做过这样的排名,成功必须的三大要素:排名第一的就是健康,没有一个健康的体魄那么其他的一切都是空谈。而健康的体魄源于运动和培养。特别是对于正处在成长时期的青少年,通过体育课对他们的教育和锻炼,得益是很大的。学校体育是国民体育的基础,是
班主任建立良好集体可以采取的基本手段和方法包括()
设X1,X2,…,Xn为总体X~B(N,p)(0<P<1)的简单随机样本,则P的最大似然估计量=________.
Whospentalotfortheweddingaccordingtotheconversation?
ThanksgivingisAmerica’snationalholidayforgivingthankstoGod.ThanksgivingDayhasaspecial【C1】______forAmericansbecau
最新回复
(
0
)