首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include typedef struct{int b,p;)A; void f(A c)/*注意:c是结构变量名 */ { int j; c.b+=1;c.p+=2; } mai
有以下程序 #include typedef struct{int b,p;)A; void f(A c)/*注意:c是结构变量名 */ { int j; c.b+=1;c.p+=2; } mai
admin
2020-07-28
31
问题
有以下程序
#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/PE3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设数据结构B=(D,R),其中D={a,b,c,d,e,f}R={(f,a),(d,b),(e,d),(c,e),(a,c)}该数据结构为()。
有以下程序:#include<stdio.h>#defineSUB(a)(a)-(a)main(){inta=2,b=3,12=5,d;d=SUB(a+b)*c;prinff("%d\n",d);}程序的运行结果是()。
有以下程序:#include<stdio.h>void]]f(int*p,int*q);main(){intm=1,n=2,*r=&m;f(r,&n);prinff("%d,%d",m,n);}voidf(int*p,int*q)
以下选项中,合法的C语言实数是()。
下面描述中正确的是()。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序的主函数中,将a、b、c三个结点链成一个单向链表,并给各结点的数据域赋值,函数fun()的作用是:累加链表结点数据域中的数据作为函数值
下面模型中为概念模型的是()。
软件生命周期是指()。
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:将a、b两个两位正整数合并成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的百位和
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,其功能是:把低于平均分的学生数据放人b所
随机试题
药物发生不良反应,组织鉴定的时间是药品需检验的,检验报告发出后作出行政处理决定的时间是
我国国家主席、副主席每届任期为________。
WomenandSportsNowadays,womenintheUnitedStatesandmanyothercountriesparticipateinagrowingnumberofsportsand
对老年复发性腹股沟疝,最好的手术方法是
心室内压达到最高是在房室瓣关闭发生于
某元素X的最高价氧化物的分子式为X2O5,在它的气态氢化物中含氢3.85%,则该元素的原子量为()。
清政府的中央警察机关是()
一般的日用工业品市场和副食品市场接近()。
(Itis)extremelyimportant(for)anengineer(toknow)(touseacomputer).
Decemberisoftenthemonththatpeoplespend,spend,spend.Now,withJanuaryunderway,it’stimetopaythosebills,tighteno
最新回复
(
0
)