首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> #include<string.h> struct A {int a;char b[10];double c;}; void f(struct A*t); m
有以下程序: #include<stdio.h> #include<string.h> struct A {int a;char b[10];double c;}; void f(struct A*t); m
admin
2018-09-26
66
问题
有以下程序:
#include<stdio.h>
#include<string.h>
struct A
{int a;char b[10];double c;};
void f(struct A*t);
main()
{struct A a={1001,"ZhangDa",1098.0};
f(&a);printf(’’%d,%s,%6.1f\n",a.a,a.b,a.c);
}
void f(structA *t)
{t->a=1002;strcpy(t->b,’’ChangRong’’);
t->c=1202.0;}
程序运行后的输出结果是( )。
选项
A、1001,zhangDa,1098.0
B、1002,ChangRong,1202.0
C、1001,ChangRong,1098.0
D、1002,zhangDa,1202.0
答案
B
解析
本题主要考查是的函数调用时参数之间的传递问题。在C语言中参数之间的传递是传值,也就是把实参的值复制一份传递给形参,而实参的值不发生变化。但对于指针调用来说,函数直接对实参的地址操作,因此在这种情况下实参变化。
转载请注明原文地址:https://kaotiyun.com/show/TNxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已定义ch为字符型变量,以下赋值语句中错误的是()。
在说明语句int*f();中,标识符f代表的是______。
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:□代表空格字符)
以下叙述中正确的是()。
下列叙述中错误的是( )。
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为[]。
若有下列定义(设int类型变量占2个字节):floatx=123.4567;则下列语句:printf("x=%5.2f",x);输出的结果是()。
设有定义:chars[10];inti=0;,以下不能将一行(不超过100个字符)带有空格的字符串正确读入的语句或语句组是()。
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空。#include#includemain(){chara[]="clanguage",t;inti,j,k;k=strlen(a);f
随机试题
下列有关开放式输液,正确的是()
关于我国涉外仲裁法律规则,下列哪些表述不符合我国《仲裁法》的规定?
下列属于基本风险的是()。
根据排水坡的坡度大小不同,屋顶可分为()。
计算机是人类社会20世纪的重大科技成果之一。自1946年世界上第一台计算机诞生至今,在短短50多年的时间里。计算机技术得到了飞速发展。目前,计算机已广泛应用在工业、农业、科技、军事、文教、卫生、家庭生活等各个领域中,计算机已成为现代人类生活不可缺少的智能工
用来衡量流动资产运营情况的比率是:
在助人活动中,社会工作者依据()去设计和实施助人活动,并积极吸引服务对象主动参与这一行动过程。
简述记忆的过程。
(2013年真题)甲为自己房屋使用的便利与乙签订地役权合同,约定五年内乙不得加盖楼房,甲支付5万元。合同签订后,双方办理了登记手续。三年后甲去世,房屋由丙继承。同年,乙将楼房卖给丁,随后丁加盖楼房,遭丙阻止。在本案中
A、Sympathy.B、Appreciation.C、Scorn.D、Irony.D1)根据上下文,掌据关键词的真实内涵,如本文中batty实际是反沿;2)掌握强干扰项与正确选项间的语义差别,有助于正确答题。如本题C项的scorn意为“蔑视”,具
最新回复
(
0
)