首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> #include<string.h> struct A { int a;char b[10];double c;}; void f(struct A t);
有以下程序 #include<stdio.h> #include<string.h> struct A { int a;char b[10];double c;}; void f(struct A t);
admin
2017-04-26
41
问题
有以下程序
#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.1 f\n",a.a,a.b,a.c);}
void f(struct A t)
{t.a=1002;
strcpy(t.b,"ChangRong");
t.c=1202.0;}
程序运行后的输出结果是
选项
A、1002,ChangRong,1202.0
B、1001,ChangRong,1098.0
C、1001,ZhangDa,1098.0
D、1002,ZhangDa.1202.0
答案
C
解析
本题主要考查是的函数调用时参数之间的传递问题。在C语言中参数之间的传递是传值,也就是把实参的值复制一份传递给形参,而实参的值不发生变化。所以对于本题来说,在上函数中执行f(a),把结构体变量a的值复制一份传递给形参变量t,而实参变量a的值保持不变。
转载请注明原文地址:https://kaotiyun.com/show/bqDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){FILE*fp;inta[10]={1,2,3},i,n;fp=fopen("d1.dat","w");for(i=0;i
以下函数返回a所指数组中最小的值所在的下标值fun(int*a,intn){inti,j=0,p;p=j;for(i=j;i
有以下程序#includemain(){inta[]={1,2,3,4},y,*p=&a[3];--p;y=*p;printf("y=%d\n",y);}程序的运行结果是
软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指
数据库系统的核心是
常用的黑箱测试有等价分类法、______、因果图法和错误推测法4种。
以下定义语句中正确的是
下列语句能循环______次。ints=12;while(s);--S;
有如下程序main(){floatx=2.0,y;if(x
关系表中的每一横行称为一个
随机试题
李明极有可能是一位资深的逻辑学教师。李明像绝大多数资深的逻辑学教师一样,熟悉哥德尔的完全性定理和不完全性定理,而绝大多数不是资深的逻辑学教师的人并不熟悉这些定理。实际上,许多不是资深的逻辑学教师的人甚至没有听说过哥德尔。以下哪一项陈述准确地指出了上述推理的
Cognitivepsychologistsholdtheideathat______givesmeaningtopartspreviouslyincomprehensible.
对肝功能不良患者应用药物时,应着重考虑患者的
丹参主产于黄芩主产于
国家实行土地所有权和房屋所有权登记发证制度。()
产籍资料在内容和形式上与一般公文有明显的区别,内容上主要反映()。
按国际惯例,凡FOB术语后未加“理舱”或“平舱”字样,则由买方负担理舱平舱费用。()
Whodesignedthefirsthelicopter?Who【C1】______themostfamouspicturesintheworld?Whoknewmoreaboutthehumanbodythanm
在全面实施素质教育的要求下,怎样评价学生的优、良、中、差呢?为此,我制订了这样的标准:一是在大纲规定的基础科60分以上,并能发现自己的特长且有所发展的,视为及格;二是基础科及格或良好,特长科明显超过同年级学生的,视为良好;三是基础科良好,特长科大大超过同年
有关列表框和组合框的叙述中,正确的是()。
最新回复
(
0
)