首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> typedef struct{int b,p;}A; void f(A c)/*注意:c是结构变量名*/{ intj; c.b+=1;c.p+=2;}
有以下程序 #include<stdio.h> typedef struct{int b,p;}A; void f(A c)/*注意:c是结构变量名*/{ intj; c.b+=1;c.p+=2;}
admin
2017-04-26
64
问题
有以下程序
#include<stdio.h>
typedef struct{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/9qDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includevoidfun(char*t,char*s){while(*t!=0)t++;while((*t++=*s++)!=0);}main(){charss[10]="acc",aa[10
阅读下列程序,则运行结果为#include"stdio.h"fun(){staticintx=5;x++;returnx;}main(){inti,x;for(i=0;i
有以下程序#includemain(){ints[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i;for(i=0;i
阅读下列程序段,则程序的输出结果为#include"stdio.h"#defineM(X,Y)(X)*(Y)#defineN(X,Y)(X)/(Y)main(){inta=5,b=6,c=8,k;k=N(M(a,b),c
已定义charch=′$′;inti=1,j;,执行j!=ch&&i++以后,i的值为【】。
若变量已正确定义,有以下程序段inta=3,b=5,c=7;if(a>b)a=b;c=a;if(c!=a)c=b;printf("%d,%d,%d\n",a,b,c);其输出结果是
下列叙述中正确的是
下列叙述中,不符合良好程序设计风格要求的是
以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。例如,若一维数组中的数据是:2223445666677899101010删除后,数组中
有定义语句:chars[10];,若要从终端给s输入5个字符,错误的输入语句是
随机试题
投标人在递交投标文件的同时,应当递交投标保证金。根据《水利工程建设项目招标投标管理规定》(水利部令第14号),招标人与中标人签订合同后至多()个工作日内,应当退还投标保证金。
教育发展战略
评估某企业,经专业评估人员测定,该企业未来5年的预期收益额分别为100万元、120万元、100万元、130万元、160万元,并且在第6年后该企业收益将保持在200万元不变,折现率和资本化率均为10%,该企业的评估价值最接近于
设f(ex)=x4-ex,求fˊ(x).
(2017年真题)甲省乙市是设区的市,乙市政府依法制定公布了《乙市环境保护办法》。下列有关该办法的表述,正确的有()。
在下列各项中,属于原始凭证必须具备的基本内容有()。
会计职业道德规范中的强化服务,是要求会计人员具有()。
奥运会时,有个帖子说:奏国歌时,西班牙队没有一个开口的,因而很不爱国。以此推论,乔丹领军的梦一队是最爱国的。他们领奖时,队员都身披美国国旗。然而真相是,西班牙国歌压根没歌词。美国国家队赞助商是锐步,而乔丹的赞助商是耐克,因发誓效忠耐克,他们便用国旗遮住锐步
设f(x,y)=讨论f(x,y)在(0,0)处的连续性、可偏导性与可微性.
下面这个程序段的时间复杂度是()。for{i=1;i<n;i++){y=y+1;for(j=0;i<=(2*n);i++)x++;}
最新回复
(
0
)