首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #include struct S { char name[10]; }; void change(struct S*data,int value) {
有以下程序: #include #include struct S { char name[10]; }; void change(struct S*data,int value) {
admin
2019-01-11
24
问题
有以下程序:
#include
#include
struct S
{
char name[10];
};
void change(struct S*data,int value)
{
strcpy(data一>name,"#");
value=6;
}
main()
{
struct S input;
int Bum=3;
strcpy(input.name,"OK");
change(&input,num);
printf("%s,%d\n",input.name,num);
}
程序运行后的输出结果是( )。
选项
A、OK,6
B、#,6
C、OK,3
D、#,3
答案
D
解析
声明结构类型s中有一个字符数组name,在main()函数中,定义了一个结构变量input,为input中成员name初始化“ok”后,调用change()函数。chang()执行功能是把“#”赋值给name,由于change()函数的形参为结构体指针,因此change()函数改变形参指针data指向的name值的同时,也改变了实参input的成员name值;而形参value为整型变量,是num的一个副本,修改了num的副本,对num本身不产生影响,所以输出为#,3。答案为D选项。
转载请注明原文地址:https://kaotiyun.com/show/hpxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序floatfl(floatn){returnn*n;}floatf2(floatn){return2*n;}main(){float(*p1)(float),(*p2
以下程序的输出结果是【】。#intcludemain(){inta=37;a+=a%=9;printf(“%d\n”,a);}
C语言中最简单的数据类型包括()。
请补充main()函数,该函数的功能是求出1!+2!+3!+4!…+N!的和。例如,1!+2!+3!+4!+…+9!=409113。仅在横线上填写所需要的若干表达式或语句,请勿改动函数中的其他任何内容。注意:部分源程序给出如下。试题程序:#inc
给定程序中,函数fun的功能是:在3×4的矩阵中找出在行上最大、在列上最小的那个元素,若没有符合条件的元素则输出相应信息。例如,有下列矩阵:[*]程序执行结果为:find:a[2][2]=9请在程序的下划线处填入正确的内容并把下划线删除,
给定程序MODll.C中函数fun的功能是:根据整型形参m的值,计算如下公式的值。例如,若m中的值为:5,则应输出:0.536389。请改正程序中的错误,使它能得出正确的结果。注意;不要改动main函数,不得增行或删行,也不
给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANKl.C中。不得增行或
下列叙述中正确的是______。
在数据管理技术的发展过程中,经历了人工管理阶段、文件系统管理阶段和数据库系统管理阶段。其中数据独立性最高的阶段是()。
下列实体类型的联系中,属于一对多联系的是()。
随机试题
A、Sheisgoingtomissherfirstclass.B、Sheprefersgoingtothedentistlaterintheday.C、Themanwillbefinishedbeforeh
工程勘察设计评标中的详细评审阶段,评标委员会按招标文件中规定的量化因素和分值进行打分,并计算出综合评估得分。分值构成包括()。
招聘工作一般是从()的提出和确定开始的。
______isknowntousallisthattheearthisround.
教师备课时,教学进程是以下哪项计划的基本部分?()
根据以下资料,回答问题。2011年,全国教育经费总投入为23869.29亿元,比上年增长22.02%,2012年,全国教育经费总投入比上年增加3826.68亿元。2013年,全国教育经费总投入比上年增长9.64%;比2009年翻了一番。2014年
1918年,英国首次明确宣布教育立法的实施“要考虑建立面向全体有能力受益的人的全国公共教育制度”的法案是()。
你有一项投资将在1年后付给你300美元,2年后付给你400美元,3年后付给你500美元,以及4年后付给你600美元。从类似的投资中,你可以赚取10%的报酬。那么,你最多应该为这项投资支付多少钱?
Whatdoesthewomanmean?
Shoalsoffishareabletomoveandturninseamlessformationbyfollowingsimplerulesthatarelikethoseusedbycardrivers
最新回复
(
0
)