首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
58
问题
有以下程序
#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://www.kaotiyun.com/show/ODDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在设计程序时,应采纳的原则之一是
下列程序的输出结果是______。#include<stdio.h>fun(){staticinta=0;a+=3;printf("%d",a);}main(){intcc;fo
在循环中,continue语句与break语句的区别是:______语句只是结束本次循环,然后进行循环的条件判定。
若有定义inta=5,b=7;,则表达式a%=(b%2)运算后,a的值为()。
以下程序的功能是建立一个带有头结点的单向链表,链表结点中的数据通过键盘输入,当输入数据为-1时,表示输入结束(链表头结点的data域不放数据,表空的条件是ph->next==NULL),请填空。#include<stdio.h>struc
设有以下定义和语句,则*(*(p+2)+1)的值为______。inta[3][2]={10,20,30,40,50,60},(*p)[2];p=a;
常用的黑箱测试有等价类划分法、______和错误推测法3种。
C语言结构体类型变量在程序执行期间()。
下列叙述中,不符合良好程序设计风格要求的是
若有说明inta[][3]={0,0};,则不正确的叙述是()。
随机试题
简述小说《九十九度中》的艺术风格。
以人为中心,以护理程序为基础,以现代护理观为指南,对人实施从生理、心理和社会各个方面的护理,从而达到最佳健康状况的护理是
下列哪一项不是艾滋病危害性的表现
下列各项中最能支持慢性胰腺炎诊断的是
A、风寒感冒证B、风热感冒证C、暑湿感冒证D、外感风寒挟湿证E、外感风寒、内伤食积证保济丸的主治是()。
压疮的易发部位不包括
关于反思,下列说法错误的是()。
凡群众发现公安机关、公安民警有违法违纪或失职行为的,可以直接拨打“110”进行监督投诉。()
“山北黄牛下地,山南水牛犁田”描写的是我国哪个地区的景象?()
MexicoPutsItsChildrenonaDietFranBuckley,62,aJupiter,Fla.,realestateagent,realizedlastfallthatshewasn’t
最新回复
(
0
)