首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #include struct A { int a; char b[10]; double c; }; void f(struct A t); main() { struct A a={1001,"ZhangDa",10
有以下程序 #include #include struct A { int a; char b[10]; double c; }; void f(struct A t); main() { struct A a={1001,"ZhangDa",10
admin
2015-07-31
61
问题
有以下程序
#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.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, ZhangDa,1202.0
B、1002,ChangRong,1202.0
C、1001, ChangRong,1098.0
D、1001,ZhangDa,1098.0
答案
D
解析
本题考查结构体的相关操作以及传值、传址的区别,该题中调用f函数后,会生成参数a的一个副本,而不会改变a的值,所以a值维持原值,选项D正确。
转载请注明原文地址:https://kaotiyun.com/show/SnDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、【】和限制使用goto语句。
字符串"\\\"ABCDEF\"\\"的长度是()。
定义结构体数组:structstu{intnum;charname[20];}x[5]={1,"LI",2,"ZHAO",3"WANG",4,"ZHANG",5"LIU"};for(i=1;i<5;i
若有说明:int*p1,*p2,n=8,m;下列均是正确赋值语句的选项是()。
对软件是否能达到用户所期望的要求的测试称为______。
下列语句所定义字符串在内存中占的字节数是______。char*s="\’Name\’\\\’Age\’\n";
下列叙述中正确的是______。
下列关于单目运算符++、――的叙述中正确的是______。
字符串"\\\"ABCDEF\"\\"的长度是()。
关系表中的每一横行称为一个
随机试题
不完全退火,即加热温度在Acl~Ac3之间,进行不完全()化,细化晶粒不如完全退火好。
下列病变因肺含气量减少而叩诊为浊音或实音的是
客源的合理使用包括()。
基本农田以外的耕地超过()公顷的,在建设项目重用时需报国务院批准。
决策的优化有赖于()的优化。
城市化可以推动现代化的原因是()。
有关和解协议是( )强制的效力。
抵押授信贷款有效期限最长为()。
验收成箱包装的玻璃器皿,每箱24只装.统计资料表明,每箱最多有2只残品,且含0,1,2件残品的箱各占80%,15%,5%.现在随机抽取一箱,随机检验其中4只;若未发现残品则通过验收,否则要逐一检验并更换.试求:一次通过验收的概率;
逻辑删除数据库表中的记录命令为______。
最新回复
(
0
)