首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
38
问题
有以下程序:
#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://jikaoti.com/ti/xEa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列关于线性表的叙述中,不正确的是()。
以下程序的运行结果是()。intk=0;voidfun(intm){m+=k;k+=m;printf("m=%d\nk=%d",m,k++);}main(){inti=4;fun(i+
下列叙述中错误的是( )。
若有定义和语句:int**pp,*p,a=20,b=10;pp=&p;p=&a;p=&b;printf("%d,%d\n",*p,**pp);则输出结果是()。
已知head指向一个带头结点的单向链表,链表中每个结点包含数据域(data)和指针域(next),数据域为整型。以下函数求出链表中所有链结点数据域的和值,作为函数值返回。请在横线处填入正确内容。structlink{intdata;st
在数据结构中,从逻辑上可以把数据结构分为______。
本程序用冒泡法对数组a[]的元素从大到小排序,请在程序空白处填空。voidbubble(inta[],intn){intid,max,temp;max=n-1;do{j=0;f
下列关于标识符的说法中错误的是
算法的复杂度主要包括空间复杂度和【】复杂度。
在C语言程序中,下列说法正确的是()。
随机试题
材料:单元测验后,李老师照例上了一堂讲评课,上课不到十分钟,她就发现那几位考满分的学生十分不耐烦和心不在焉。于是,她及时调整了教学策略:每讲一道题,就请做对的学生将自己的解题思路和方法解释给同学听,不明白的可以随时提问,然后进行讨论。结果,这节课
TheBritisharenotsofamiliarwithdifferentculturesandotherwaysofdoingthings,______isoftenthecaseinothercountri
下列支持咯血的是()
牵张反射使
下颌第三磨牙阻生,什么情况下适宜做龈瓣切除术
喘证患者,女,43岁。与人吵架后突发上气而喘,咽中如窒,但喉中痰声不著,气憋,心悸,舌苔薄白,脉弦。其证候是
通信管道的建设应满足光(电)缆布放和使用的要求,必须按照()审批的设计路由实施。
下列各项非关联交易中,属于非货币性资产交换的有()。
在公文版记中,标注抄送机关名称时,如遇抄送机关过多,回行时应()。
下列关于生物体内有机物的叙述正确的是()。
最新回复
(
0
)