首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include typedef struct{int b,p;}A; void f(AC)/*,注意:c是结构变量名*/{ intj; c.b+=1;c.p+=2;} main(){ i;Aa={1,2}; f(a); p
有以下程序 #include typedef struct{int b,p;}A; void f(AC)/*,注意:c是结构变量名*/{ intj; c.b+=1;c.p+=2;} main(){ i;Aa={1,2}; f(a); p
admin
2015-12-25
31
问题
有以下程序
#include
typedef struct{int b,p;}A;
void f(AC)/*,注意:c是结构变量名*/{
intj;
c.b+=1;c.p+=2;}
main(){
i;Aa={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(AC)中的形参c;这种值传递的方式不会对实参a产生任何影响,所以结构体实参a的值不会发生变化。
转载请注明原文地址:https://jikaoti.com/ti/Yii0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已定义下列函数:intfun(int*p){return*p;)fun函数返回值是()。
设有定义:intk=1,m=2;noatf=7;则下列选项中错误的表达式是()。
下列程序的输出结果是______。#include<stdio.h>fun(){staticinta=0;a+=3;printf("%d",a);}main(){intcc;fo
下列程序的输出结果是()。main(){intp[8]={11,12,13,14,15,16,17,18},i=0,j=0;while(i++<7)if(p[i]%2)j+=p[i];printf("%
下列叙述中正确的是()。
设有以下定义和语句,则*(*(p+2)+1)的值为______。inta[3][2]={10,20,30,40,50,60},(*p)[2];p=a;
下列叙述中错误的是()。
已知#intt=0;while(t=1){...}则以下叙述正确的是
随机试题
WashingtonIrvingwasAmerica’sfirstmanofletterstobeknowninternationally.Hisworkswerereceivedenthusiasticallyboth
A、急性胎儿窘迫B、轻度新生儿窒息C、慢性胎儿窘迫D、重度新生儿窒息E、新生儿产伤胎儿娩出后1分钟仅有心跳而无呼吸,Apgar评分0~3分,诊断为
患者,男,68岁。因患有吉兰一巴雷综合征引起呼吸肌麻痹行气管切开。病室内噪音的控制应低于
西安市黑土公司获得一种新型药品制造方法的发明专利权后,发现市场上有大量白云公司制造的该种新型药品出售,遂向法院起诉要求白云公司停止侵权并赔偿损失。依据《专利法》规定,下列哪一说法是错误的?
按建标[2003]206号文件的规定,以下属于建安工程直接工程费的是()。
下列行为中,既缴纳增值税又缴纳消费税的有()。
随着电子消费产品的广泛应用,不断推出新一代产品成为电子消费企业提高市场份额的重要手段。某款知名手机厂商在研发下一代产品时,考虑到充电的便捷性,设计出USB接口充电器,使其具有兼容性,能连接所有具有USB接口的电子产品,以方便客户对手机进行充电。根据以上信息
我国要长期稳定以家庭承包经营为基础、统分结合的双层经营体制,其关键和基础是()。
建安文学
Peopletravelinglongdistancesfrequentlyhavetodecidewhethertheywouldprefertogobyland,sea,orair.Hardlycananyon
最新回复
(
0
)