首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> #include<string.h> stmct A {int a;char b[10];double c;}; void f(struct A*t); main() {struct A a={1001,"
有以下程序: #include<stdio.h> #include<string.h> stmct A {int a;char b[10];double c;}; void f(struct A*t); main() {struct A a={1001,"
admin
2019-09-03
41
问题
有以下程序:
#include<stdio.h>
#include<string.h>
stmct A
{int a;char b[10];double c;};
void f(struct A*t);
main()
{struct A a={1001,"ZhangDa",1098.0};
if(&a);printf("%d,%s,%6.1f\n",a.a,a.b,a.c);
}
void f(stmct 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/mKRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
结构化程序设计中,下面对goto语句使用描述正确的是
以下选项中表示一个合法的常量是(说明:符号口表示空格)
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
有下列程序:voidf(int*q){inti=0;for(;i<5;i++)(*q)++;}main(){inta[5]={1,2,3,4,5},i;f(a);for(i=0;i
C语言中char类型数据占字节数为
以下叙述中正确的是
以下正确使用C语言标识符的是()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是
下面不属于软件设计阶段任务的是
随机试题
求曲线y=x2与直线y=0,x=1所围成的平面图形绕x轴旋转一周所得旋转体的体积.
A.活疫苗B.死疫苗C.类毒素D.外毒素E.病原体的部分成分百日咳疫苗是
细菌性痢疾:血吸虫病:
关于糖尿病神经病变以下说法正确的是
有关大隐静脉的描述,下列哪项是恰当的
对于城镇街坊内部隐蔽的界址点及村庄内部界址点,其点位允许误差为()cm。
【背景资料】 某水库枢纽工程总库容1500万m3,工程内容包括大坝、溢洪道、放水洞等,大坝为黏土心墙土石坝,最大坝高为35m,坝顶构造如图1-1所示。 施工过程中发生如下事件。 事件1:为加强工程质量管理、落实质量责任,依据《关于贯彻质量发展纲要
因审计范围受到限制,不能获取充分、适当的审计证据,虽影响重大,但不至于出具否定意见的审计报告时,可以出具无法表示意见的审计报告。( )
下列选项中,有关PowerPoint。演示文稿的表述,正确的一项是()。
Babies’ResponseForsometimeinthepastithasbeenwidelyacceptedthatbabies,andothercreatureslearntodothingsb
最新回复
(
0
)