首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include typedefstruct{int b,p;}A; void f(A c)/*注意:c是结构变量名*/{ intj; c.b+=1;c.p+=2;} main(){i;A a={
有以下程序 #include typedefstruct{int b,p;}A; void f(A c)/*注意:c是结构变量名*/{ intj; c.b+=1;c.p+=2;} main(){i;A a={
admin
2017-05-20
51
问题
有以下程序
#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,%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/FZDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
阅读下面语句,则程序的执行结果是【】。#include"stdio.h"main(){inta=-1,b=1,k;if((++a
设有定义:charp[]={′1′,′2′,′3′},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是
若有以下程序#includeinta[]={2,4,6,8};main(){inti;int*p=a;for(i=0;i
设变量a是int型,f是float型,i是double型,则表达式10+′a′+i*f值的数据类型为
下列叙述中,正确的是
下面关于对象概念的描述中,错误的是
相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和
对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为
设有关键码序列(66,13,51,76,81,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为()。
在长度为n的有序线性表中进行二分查找,最坏的情况下,需要的比较次数为()。
随机试题
以下说法正确的是
颌骨骨折最常见的临床体征是
颞下颌关节紊乱病骨质改变,影像学主要可表现是
A.温肺化痰B.清肺化痰C.补肺固卫D.健脾化痰E.补肾固本哮喘肾虚不纳证的治法是
下列哪项不是痰饮内阻证呕吐的特征
(2008年)函数ex展开成x-1的幂级数是()。
在缺省方式下,新打开的Excel工作簿中含有( )张工作表。
下列不属于汽车金融公司负债业务的是()。
储蓄所传票经过事后监督核算后,应分所按()装订。
摄入性会谈确定会谈内容和范围所依据的参照点有()。
最新回复
(
0
)