首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
40
问题
有以下程序
#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://jikaoti.com/ti/89a0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){charp[20]={’a’,’b’,’c’,’d’},q[]="abc",r[]="abcde’;strcat(p,r);strcpy(p+strlen(q),q)
有以下程序:main(){inty=1,x=2,z=3;printf("%d,%d\n",(++x,y++),z+2);}执行后的输出结果是()。
若变量已正确说明为float型,要通过scanf("%f%f%f",&a,&b,&c);给a赋值10.0,b赋值22.0,c赋值33.0,下列不正确的输入形式是()。
关于C语言中数的表示,以下叙述中正确的是
下列SQL语句中,用于修改表结构的是()。
阅读下面程序,则执行后的输出结果是【】。#include"stdio.h"main(){intx,y,z;x=1;y=2;z=3;if(x>y)if(x>z)pri
下列能正确定义字符串的语句是()。
顺序存储方法是把逻辑上相邻的结点存储在物理位置【】的存储单元中。
下面程序的输出结果是() charb[]="ABCD"; main() { char*chp; for(chp=b;*chp;chp+=2)printf("%s",chp); print{("\n"); }
随机试题
HowusefularethetechniquesusedbyacognitiveteachertoyourEnglishteachingandlearningexperience?
与类风湿因子有关的Ig是
在机体抗感染时,动物血清中含量最高的免疫球蛋白抗体是
林某是北京某公司的员工,被委派到上海一家下游公司做技术支持,工资由北京总部支付。在一次工作过程中,身体受到机器的强力侵害,导致伤残。据此,下列说法正确的是哪个?
根据《贷款通则》的有关规定,票据贴现的贴现期限最长不得超过()个月。
职权是由组织领导者的地位决定的一种具有强制性的法定权力。它有明确的范围,权力因职位不同而变化。根据上述定义,下列属于职权的是()。
2016年12月,我国遭遇入冬以来持续时间最长,范围最广的一场雾霾天气,多个城市已达严重污染,加重雾霾天气污染的罪魁祸首是()。
设要为某工厂设计一个数据库,需要记录如下信息(有下划线的信息可作为唯一标识):.产品有产品名、规格;.每种产品拥有多道加工工序,每道加工工序只适用于一种产品;.每道工序需要记录相关的工序编号、所需材料、加工要求;.每道工序可以有多道
A、 B、 C、 D、 C
ThesanctionsaredesignedtoforceLibyato______thetwoLockerbiesuspectsandtoco-operateintheinvestigationinasimilar
最新回复
(
0
)