首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
60
问题
有以下程序:
#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全国计算机二级
相关试题推荐
以下选项中,不合法的C语言用户标识符是
下列选项中不属于软件生命周期开发阶段任务的是
设有定义:intk=1,m=2;f=7;,则以下选项中错误的表达式是
若有定义语句charc=’\101’;则变量C在内存中占
以下选项中非法的C语言字符常量是
以下选项中与if(a==1)a=b;elsea++;语句功能不同的switch语句是
在一个C源程序中所定义的全局变量,其作用域为
当用户要求输入的字符串中含有空格时,应使用的输入函数是
关于C语言标识符,以下叙述错误的是()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是
随机试题
某企业整体评估的资产价值为100万元,该企业各单项资产的重估价值之和为120万元,则该企业商誉为()
从病理生理角度看,休克的本质是
房地产经纪人在签约前应与买卖双方确认房屋买卖合同的主要内容,特别是()是否已经达成一致。
借款人申请个人商用房贷款,须提交的申请材料有()。[2015年5月真题]
根据《中华人民共和国保险法》的规定,下列关于保险合同成立时间的表述中,正确的是()。
教育行政法规是由()制定和发布的有关教育的规范性文件。
民警罗某于2013年1月3日中午巡逻下班后开着警车回家,因无处停车,就将警车停靠在自家小区附近的禁停路段,后被某市民悄悄贴上手写的“违法行为告知书”,样式非常类似于交警开具的罚单。网民张某用照相机将这一幕拍下来,并上传到微博,引起网民热议。这份“违法行为告
Thesuddenupthrustofwarm,moistairintotheterriblecoldofthefrozenheightsiswhatcreatesthunder.Thesuddenstronger
Whatisthewomanprobablygoingtodo?
•Lookatthenotesbelow.•Someinformationismissing.•Youwillhearawomanorderingsomeelectricalequipment.•
最新回复
(
0
)