首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #include struct A { int a;char b[10];double c;}; void f(struct A*t); main() {struct
有以下程序: #include #include struct A { int a;char b[10];double c;}; void f(struct A*t); main() {struct
admin
2017-11-27
66
问题
有以下程序:
#include
#include
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、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/v6xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:floatx=123.4567;,则执行以下语句后的输出结果是()。printf("%f\n",(int)(x*100+0.5)/100.0);
若有定义语句:inta[3][6];,按在内存中的存放顺序,a数组的第10个元素是()
以下叙述中错误的是()。
有以下程序:mian(){inti,j;for(i=1;i<4;i++){for(j=i;j<4;j++)printf("%d*%d=%d",i,j,i*j);printf("\n");}}
当运行以下程序时,输入abcd,程序的输出结果是:()。insert(charstr[]){inti;i=strlen(str);while(i>0){str[2*i]=str[i];str[2*i-1
程序测试分为静态分析和动态测试。其中()是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。
设已有定义:floatx;则以下对指针变量P进行定义且赋初值的语句中正确的是()。
对于一个正常运行的C语言程序,以下叙述中正确的是()。
设文件test.txt中原已写入字符串Begin,执行以下程序后,文件中的内容为【】。#includemain(){FILE*fp;fp=fopen(“test.txt”,“w+”);fputs(“te
随机试题
国家职业标准规定,对不同行业的焊工,必须分别要求具有哪些焊工资格证书?
脊髓灰质炎、甲型肝炎等病毒的病毒体结构组成是
患者,女性,50岁。因胸闷、胸痛持续发作6小时急诊入院,入院诊断:急性前壁心肌梗死,医嘱行心电图检查。护士协助进行心电图检查时,单极胸导联V1电极应放在
以下关于借款人主体资格的说法,正确的是()。
结合房地产投资项目对房地产市场走势进行预判时,重点是研判该项目所处的市场前景及()。
RaeArmantrout,whohasbeenapoetryprofessorattheUniversityofCaliforniaSanDiego(UCSD)fortwodecades,haswonthe2010
物业管理三级服务标准中,对重点区域、重点部位每()小时至少巡查1次。
Withonlyabout1,000pandasleftintheworld,Chinaisdesperatelytryingtoclonetheanimalandsavetheendangeredspecies.
有以下函数:intfun(char*s){char*t=s;while(*ct++);return(t—s);}该函数的功能是()。
执行语句:{cout<<setfill(’*’)<<setw(10)<<setfill(’#’)<<left<<123<<’’OK’’<<endl;return0;}后将输出()。
最新回复
(
0
)