首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
59
问题
有以下程序:
#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全国计算机二级
相关试题推荐
两种基本测试方法中,()测试的原因之一是保证所测试模块中每一个独立路径至少要执行一次。
静态测试是一种重要的测试方式,可以发现30%到70%的逻辑设计和编码错误。下面()不属于静态测试?
若输入3、4、5,程序的输出结果为【】。#include"math.h"main(){floata,b,c,s,area;scanf("%f,%f,%f",&a,&b,&c)
以下程序运行后的输出结果是()。main(){inta=3,b=4,c=5,t=99;if(b<a&&a<C)t=a;a=c;c=t;if(a<c&&b<C)t=b;b=a;a=t;printf(
已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是
数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是()。
下述函数统计一个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。intword(char*s){intnum=0,flag=0;while(*s){if(【】==’’)flag=0;
有下列二叉树,对此二叉树中序遍历的结果为()。
生产每种产品需要多种零件,则实体产品和零件间的联系是
随机试题
合金钢的导热性都比碳素钢()。
传动轴是在其角度和长度不断变化的情况下传递转矩的。()
Knowledgeispower.Butthereisanotherthingwemustremember.Anintelligentmindneedsastrongbodytomakeitmostuseful.
A.氧需和氧上限同时升高B.无氧状态下工作C.氧需升高而氧上限降低D.氧需不超过氧上限E.氧需超过氧上限
关于临床首诊负责制,下列说法错误的是()。
对房地产的抵押,在抵押期间不征收土地增值税。()
张三刑满释放后工作遭受歧视,后辞职不干,在家里无所事事,你是司法工作人员,怎么劝导他?
有以下程序#includemain(){inta=2,c=5;printf("a=%%d,b=%%d\n",a,c);}程序的输出结果是
ScientistsDevelopWaysofDetectingHeartAttackGermanresearchershave(1)anewgenerationofdefibrillatorsandearlywarn
______,Mr.Flaniganadmittedthathepushedtoohard,andultimatelyhiseffortsfailed.
最新回复
(
0
)