首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 struct A { int a;char b[10]; double c;}; void f(struct A t); main(){ struct A a={1001,"ZhangDa",1098.0};
有以下程序 struct A { int a;char b[10]; double c;}; void f(struct A t); main(){ struct A a={1001,"ZhangDa",1098.0};
admin
2019-07-14
80
问题
有以下程序
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(struct A t){
t.a=1002;
strcpy(t,b,"ChangRong");
t.c=1202.0;}
程序运行后的输出结果是
选项
A、1002,ChangRong,1202.0
B、1001,ZhangDa,1098.0
C、1001,ChangRong,1098.0
D、1002,ZhangDa,1202.0
答案
B
解析
在主函数中定义结构体A的变量a,并对其赋初值,再调用函数f(a),形参t接收实参的数据,在函数f(t)中对结构体变量t的各个成员进行了赋值操作,需要注意的,形参和实参之间是数据传递,因此对形参的操作对实参不产生影响,因此在主函数输出仍然输出变量a的数据
转载请注明原文地址:https://www.kaotiyun.com/show/2uRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中,能正确进行字符串赋值的是
有以下程序#includemain(){charx=2,y=2,z;z=(y<<1)&(x>>1);printf("%d\n",z);}程序的输出结果是
下面选项中关于"文件指针"概念的叙述正确的是
以下叙述中正确的是
若有定义语句intb=2;则表达式(b<<2)/(3||b)的值是
下面选项中关于位运算的叙述正确的是
一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是
请编写函数fun,其功能是:计算并输出下列多项式的值:例如,在主函数中从键盘给n输入15,则输出为:s=2.718282。注意:要求n的值大于1但不大于100。部分源程序在文件PROG1.C中。请勿改动主函数ma
随机试题
Abouttwentyofushadbeenfortunateenoughtoreceiveinvitationtoafilmstudio(摄影机)totakepartinacrowd-scene.Althoug
属于第二代头孢菌素的药物是
A、氰化物B、锌粉C、硫酸D、淀粉E、高锰酸钾属于极毒品的是()
下列对房地产开发项目的叙述中,正确的叙述有()。
在参与工程建设的各方中,应对工程项目的质量管理负总责的是()。
合同当事人必须严格按照合同规定的标的履行自己的义务,未经权利人同意,不得以其他标的代替履行体现了()原则。
经济成本的特征有()。
下列不属于“语文课程的基础性”的表述是()。
Wherearethetwospeakers?
Mostpeoplewillprobablythinkthatliteratureisaformofartthatcanbeenjoyedwithoutformalinstruction.However,people
最新回复
(
0
)