首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2018-11-21
55
问题
有以下程序
#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/2vxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下函数定义:voidfun(intn,doublex){……}若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是
设有如下函数定义,则输出结果为______。 char*fun (char*str) {char*p=str; while(*p) { if(*p>’d’) continue; p++; } return p; } main() { printf("%s\
若以下选项中的变量已正确定义,则正确的赋值语句是()。
下列程序执行后输出结果是()main(){chararr[2][4];strcpy(arr,"you");strcpy(arr,[1],"me");arr[0][3]=’&’;printf(
若有定义:inta[2][3];,以下选项中对a数组元素正确引用的是
下列关于栈的描述中错误的是
以下sum函数的功能是计算下列级数之和。请给函数中的各变量正确赋初值。doublesum(doublex,intn){inti;doublea,b,s;for(i=1;i<=n;i++)
若变量a,b已定义为血类型并赋值21和55,要求用printf函数以a=21,b=55的形式输出,请写出完整的的输出语句_______。
若已定义:“int a[9],*p=a;”,并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是______。
对建立良好的程序设计风格,下面描述正确的是()。
随机试题
下列不是闭经与痛经的共同病机的是()
男性,25岁,主诉心前区疼痛2小时,向左肩放射,吸气时疼痛加重,坐位时减轻,伴有胃寒、发热就诊,体检:血压105/75mmHg,体温38℃,心率llO次/分,规则,心脏无杂音,两肺未见异常,有血吸虫病史。心电图示除aVR与V外各导联ST段抬高。入院第三
细菌性肝脓肿最常见的症状是
手术器械可以用高压蒸气法灭菌。()
[2005年,第6题]设函数,若f(x)在x=0可导,则a的值是()。
客户法人治理结构分析包括()。
差异性市场营销指的是面对已经细分的市场,企业选择两个或两个以上的子市场作为市场目标,分别对每个子市场提供针对性的产品和服务以及相应的销售措施。企业根据子市场的特点,分别制定产品策略、价格策略、分销策略以及促销策略并予以实施。根据上述定义,下列哪项属于差异性
把下面的六个图形分为两类,使每一类图形都有各自的共同特征或规律,分类正确的一项是:①②③④⑤⑥中国龙口日法
政治记者汤姆分析了奥巴马之前的十届美国总统的各种讲话和报告,发现其中有不少谎话,特别是关于经济问题的。因此,汤姆推断:奥巴马关于恢复美国经济的承诺也是谎话。以下哪项最能削弱上述论证?
asleep本题空格处是说在孩子们入睡后他们就讨论白天的一些事。asleep意为“睡着的,睡熟的”。
最新回复
(
0
)